Forum und email

uksort

(PHP 4, PHP 5)

uksort — Sorterer et array ved nøglerne med brug af en brugerdefineret sammenligningsfunktion

Beskrivelse

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

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

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