uksort
(PHP 4, PHP 5)
uksort — Sorteer een array via de keys met een gebruikersfunctie
Beschrijving
uksort() zal de keys van een array sorteren via een gebruikersgedefinieerde vergelijkingsfunctie. Wanneer je een array wil sorteren met enkele belangrijke criteria, dan moet je deze functie gebruiken.
De cmp_function functie moet twee parameters accepteren, die voorzien zullen worden door paren van de array keys. De vergelijkingsfunctie moet een integer teruggeven die kleiner dan, gelijk aan of groter dan 0 is, wanneer het eerste argument respectievelijk kleiner dan, gelijk aan of groter wordt beschouwd dan het tweede argument.
Geeft TRUE terug bij succes, FALSE indien er een fout is opgetreden.
Example#1 uksort() voorbeeld
<?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");
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
?>
Het resultaat van dit script is als volgt:
20: twenty 10: ten 4: four 3: three
Zie ook usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() en rsort().