 |
(PHP 3>=
3.0.4, PHP 4) uksort - сортирует массив по ключам с использованием пользовательской
функции сравнения. Описаниеvoid uksort
(array array, function cmp_function) Эта функция сортирует ключи массива
с помощью пользовательской функции. Если вы хотите отсортировать массив как-то
нетривиально, нужно использовать эту функцию. Пример
1. uksort()function
cmp ($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } $a = array
(4 => "four", 3 => "three", 20 => "twenty", 10 => "ten"); uksort
($a, "cmp"); while (list ($key, $value) = each ($a)) { echo "$key: $value\n";
} |
|
Пример выведет:
20: twenty 10: ten 4: four 3: three |
Примечание:
вместо имени функции может быть предоставлен также массив, содержащий ссылку
на объект и имя метода.
См. также usort(),
uasort(), sort(),
asort(), arsort(),
ksort(), natsort()
и rsort(). |  |