[PHP] array_multisort()

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
)
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment