(PHP 4, PHP 5)
uksort — Сортира масив по ключовете, използвайки потребителска функция за сравнение
uksort() ще сортира ключовете на масив, използвайки потребителска функция за сравнение. Ако масивът, който искате да сортирате, трябва да се сортира по някакъв необикновен критерий, можете да използвате тази функция.
Входният масив.
Обратноизвикващата функция за сравняване.
Функция 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