uksort

(PHP 3>= 3.0.4, PHP 4 >= 4.0.0)

uksort --  Sortuj tablicę według kluczy korzystając ze zdefiniowanej przez użytkownika funcji porównującej

Opis

void uksort ( array tablica, function funkcja_por)

Funkcja ta posortuje tablicę wedłu kluczy korzystając z podanej przez użytkownika funkcji porównującej. Jeśli chcesz posortować tablicę według skomplikowanych kryteriów, to powinieneś użyć tej funkcji.

Przykład 1. Przykład użycia uksort()

function cmp ($a, $b) {   
    if ($a == $b) return 0;
    return ($a > $b) ? -1 : 1;
}

$a = array (4 => "cztery", 3 => "trzy", 20 => "dwadzieścia", 10 => "dziesięć");

uksort ($a, "cmp");

while (list ($key, $value) = each ($a)) {
    echo "$key: $value\n";
}

Ten przykład wyświetli:

20: dwadzieścia
10: dziesięć
4: cztery
3: trzy

Patrz także usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() i rsort().