krsort() (funzione PHP) ordina un array associativo in modo discendente in base all’indice dei suoi elementi.
tips&tricks
Sintassi
krsort($array, $tipo_ordinamento[facoltativo]);
| parametro | descrizione |
|---|---|
| $array | L’array da processare |
| $tipo_ordinamento | Specifica l’ordinamento in base al tipo di elemento dell’array e può avere il seguente contenuto testuale: – SORT_FLAG_CASE: ordina le stringhe in modo case-insensitive (in combinazione con SORT_STRING o SORT_NATURAL)– SORT_LOCALE_STRING: confronta gli elementi come tipo stringa, che può essere cambiato con setlocale()– SORT_NATURAL: confronta gli elementi come tipo stringa usando l’algoritmo “natural order”, secondo cui il numero 2 è inferiore al numero 10, mentre nell’ordinamento del computer 10 è inferiore a 2 poiché il primo numero di “10” (cioè 1) è inferiore di 2.– SORT_NUMERIC: confronta gli elementi come tipo numero– SORT_REGULAR: confronta gli elementi normalmente, secondo lo standard ASCII (default)– SORT_STRING: confronta gli elementi come tipo stringa |
Esempi
$array = array("Vincenzo"=>"10", "Domenico"=>"20", "Francesco"=>"30");
krsort($array);
print_r($array);
/* RISULTATO
Array
(
[Vincenzo] => 10
[Francesco] => 30
[Domenico] => 20
)
*/
0 Comment