array_multisort()
(funzione PHP) ordina uno o più array. Restituisce un valore booleano.
tips&tricks
Sintassi
array_multisort($array1, $ordinamento_alfabetico[facoltativo], $tipo_ordinamento[facoltativo], $array2[facoltativo], $array3[facoltativo], ...)
parametro | descrizione |
---|---|
$array1 | L’array da processare |
$ordinamento_alfabetico | Specifica l’ordinamento e può avere il seguente contenuto testuale: – SORT_ASC : ordinamento alfabetico ascendente (A-Z) (default)– SORT_DESC : ordinamento alfabetico discendente |
$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
|
$array2 | L’array da processare, secondo le regole di ordinamento predette |
Esempi
$array = array("a", 10, "b", 2, "c", 3); array_multisort($array); print_r($array); /* RISULTATO Array ( [0] => a [1] => b [2] => c [3] => 2 [4] => 3 [5] => 10 ) */
0 Comment