uksort
(PHP 4, PHP 5)
uksort — Sorterer et array ved nøglerne med brug af en brugerdefineret sammenligningsfunktion
Beskrivelse
uksort() vil sortere nøglerne i et array ved brug af en brugerdefineret sammenligningsfunktion. Hvis arrayet du vil sortere skal sorteres på en ikke ligegyldig måde, skal du gøre brug af denne funktion.
Funktionen cmp_function skal acceptere to parametre, hvilket vil bruge brugt som par-nøgler fra array . Sammenligningsfunktionen skal returnere enten et tal større end, det samme som eller større end nul, hvis den første argument skal betegnes til at være enten lavere, det samme som, eller større end den anden argument.
Returnerer TRUE ved succes, FALSE ved fejl.
Example#1 uksort() eksempel
<?php
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";
}
?>
Ovenstående eksempel vil udskrive:
20: twenty 10: ten 4: four 3: three
Se også usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() og rsort().