asort()
(funzione PHP) ordina un array in modo ascendente in base al valore dei suoi elementi, senza modificarne gli indici. Restituisce un valore booleano, a seconda che l’operazione riesca (true) o meno (false).
tips&tricks
Per ordinarli alfabeticamente modificandone anche l’indice, v. sort()
.
Sintassi
asort($array, $tipo_ordinamento[facoltativo]);
parametro | descrizione |
---|---|
$array | L’array da processare |
$tipo_ordinamento | Facoltativo. 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"); arsort($array); print_r($array); /* RISULTATO Array ( [Vincenzo] => 10 [Domenico] => 20 [Francesco] => 30 ) */
0 Comment