[PHP] sort()

sort() (funzione PHP) ordina un array in modo ascendente in base al valore dei suoi elementi, modificandone gli indici. Restituisce un valore booleano, a seconda che l’operazione riesca (true) o meno (false).

tips&tricks

Per ordinarli alfabeticamente senza modificarne anche l’indice, v. asort().

Sintassi

sort($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", "Domenico", "Francesco");
sort($array);
print_r($array);
/* RISULTATO
Array
(
    [0] => Domenico
    [1] => Francesco
    [2] => Vincenzo
)
*/
$array = array(1, 2, 10);
sort($array, SORT_NUMERIC);
print_r($array);
/* RISULTATO
Array
(
    [0] => 1
    [1] => 2
    [2] => 10
)
*/
sort($array);
print_r($array);
/* RISULTATO
Array
(
    [0] => 1
    [1] => 10
    [2] => 2
)
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment