uksort

(PHP 3>= 3.0.4, PHP 4 )

uksort --  Ordina rispetto alle chiavi di un array mediante una funzione definita dall'utente

Descrizione

void uksort ( array array, callback cmp_function)

Ordina rispetto alle chiavi di un array mediante una funzione di comparazione definita dall'utente. Se si vuole ordinare un array con dei criteri non usuali, si deve usare questa funzione.

Esempio 1. esempio di uksort()

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

$a = array (4 => "quattro", 3 => "tre", 20 => "venti", 10 => "dieci");

uksort ($a, "cmp");

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

Questo esempio mostrerà:

20: venti
10: dieci
4: quattro
3: tre

Vedere anche usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() e rsort().