English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione uksort() utilizza una funzione di confronto personalizzata per ordinare i nomi delle chiavi nell'array
uksort ( $array, $funzione_cmp )
La funzione uksort() utilizza una funzione di confronto definita dall'utente per ordinare un array per elementi chiave.
Numero di ordinamento | Parametri e descrizione |
---|---|
1 | array(Obbligatorio) Specifica un array. |
2 | funzione_cmp(Obbligatorio) Se la funzione è definita, viene utilizzata per confrontare i valori e sortire l'array. La funzione deve restituire -1, 0 o 1, in modo che questo metodo possa funzionare correttamente. Dovrebbe essere scritta per accettare due parametri da confrontare e dovrebbe funzionare in modo simile al seguente−
|
Ritorna TRUE con successo, FALSE in caso di fallimento.
<?php function funzione_cmp($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } $input = array("d"=>"limone", "a"=>"arancia", "b"=>"banana" ); uksort($input, "funzione_cmp"); print_r($input); ?>Prova a vedere‹/›
Risultato di output:
Array ( [d] => limone [b] => banana [a] => arancia )