Funzione natsort() PHP
Esempio
Ordina l'array:
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt"); sort($temp_files); echo "Ordinamento standard: "; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "Ordinamento naturale: "; print_r($temp_files); ?>
Definizione e uso
La funzione natsort() ordina l'array utilizzando l'algoritmo di 'ordinamento naturale'. Le chiavi mantengono i loro nomi originali.
Nel caso dell'ordinamento naturale, il numero 2 è minore del numero 10. Nel caso degli algoritmi di ordinamento dei computer, 10 è minore di 2, perché il primo numero in '10' è minore di 2.
Sintassi
natsort(array)
Parametro | Descrizione |
---|---|
array | Obbligatorio. Specifica l'array da ordinare. |
La funzione natsort() ordina gli elementi dell'array fornito utilizzando l'algoritmo di ordinamento naturale.
La funzione natsort() implementa l'ordinamento 'naturale', ovvero il metodo di ordinamento numerico da 1 a 9, il metodo di ordinamento letterario da a a z, con priorità per i più corti. Gli indici dell'array rimangono associati ai valori delle unità.
Se ha successo, la funzione restituisce TRUE, altrimenti FALSE.
Dettagli tecnici
Valore di ritorno: | Restituisce TRUE se ha successo, FALSE se fallisce. |
Versione PHP: | 4+ |
Log delle aggiornamenti: | Dalla versione PHP 5.2.10 in poi, quando si riempiono le stringhe numeriche con 0 (ad esempio '00006'), viene ignorato 0. |