Forum und email

uksort

(PHP 4, PHP 5)

uksort — Sorteer een array via de keys met een gebruikersfunctie

Beschrijving

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

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;
}

$a = array(=> "four"=> "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().