PHP Manualen
forrige |  | næste

# uksort

(PHP 3 >= 3.0.4, 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.

Eksempel 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().

forrige | hjem | næste
uasort | op | usort