(PHP 4, PHP 5)
uksort — Ordina rispetto alle chiavi di un array mediante una funzione definita dall'utente
uksort() 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.
La funzione cmp_function
deve accettare due
parametri che saranno valorizzati con coppie di chiavi di array
.
La funzione di confronto deve restituire un intero minore, uguale
o maggiore di zero se il primo argomento è considerato
minore, uguale o maggiore del
secondo.
Restituisce TRUE
in caso di successo, FALSE
in caso di fallimento.
Example #1 esempio di uksort()
<?php
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().