Функции за работа с масиви
PHP Manual

uksort

(PHP 4, PHP 5)

uksortСортира масив по ключовете, използвайки потребителска функция за сравнение

Описание

bool uksort ( array &$array , callback $cmp_function )

uksort() ще сортира ключовете на масив, използвайки потребителска функция за сравнение. Ако масивът, който искате да сортирате, трябва да се сортира по някакъв необикновен критерий, можете да използвате тази функция.

Параметри

array

Входният масив.

cmp_function

Обратноизвикващата функция за сравняване.

Функция cmp_function трябва да има два параметъра, на които ще бъдат предадени двойките на ключовете на масива array . Функцията за сравнение трябва да връща цяло число - по-малко, равно или по-голямо от нула, ако първият аргумент е съответно - по-малък, равен или по-голям от втория.

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Примери

Example #1 Пример за uksort()

<?php
function cmp($a$b)
{
    
$a preg_replace('@^(a|an|the) @'''$a);
    
$b preg_replace('@^(a|an|the) @'''$b);
    return 
strcasecmp($a$b);
}

$a = array("John" => 1"the Earth" => 2"an apple" => 3"a banana" => 4);

uksort($a"cmp");

foreach (
$a as $key => $value) {
    echo 
"$key$value\n";
}
?>

Примерът по-горе ще изведе:

an apple: 3
a banana: 4
the Earth: 2
John: 1

Вж. също


Функции за работа с масиви
PHP Manual