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);
?>

Esempio di esecuzione

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.