PHP - Funzione uksort ()
Sintassi
uksort ( $array, $cmp_function )
Definizione e utilizzo
La funzione uksort () ordina un array in base alle chiavi dell'elemento utilizzando la funzione di confronto definita dall'utente.
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | array(Required) Specifica un array. |
2 | cmp_function(Required) Utilizzare la funzione se definita per confrontare i valori e ordinarli. La funzione deve restituire -1, 0 o 1 affinché questo metodo funzioni correttamente. Dovrebbe essere scritto per accettare due parametri da confrontare e dovrebbe funzionare in questo modo:
|
Valore di ritorno
Restituisce TRUE in caso di successo o FALSE in caso di fallimento.
Esempio
Prova il seguente esempio:
<?php
function cmp_function($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
uksort($input, "cmp_function");
print_r($input);
?>
Questo produrrà il seguente risultato:
Array ( [d] => lemon [b] => banana [a] => orange )