natsort
(PHP 4, PHP 5)
natsort — Ordina un array usando un algoritmo di "ordine naturale"
Descrizione
Questa funzione implementa un algoritmo di ordinamento che ordina le stringhe alfanumeriche come lo farebbe un essere umano, mantenendo l'associazione chiavi/valori. Questo è chiamato "ordine naturale". Un esempio della differenza tra questo algoritmo e quello normalmente usato dai computer (usato in sort()) è dato qui sotto:
Example#1 esempio di natsort()
<?php
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
sort($array1);
echo "Ordinamento standard\n";
print_r($array1);
natsort($array2);
echo "\nOrdinamento naturale\n";
print_r($array2);
?>
Questo codice genererà il seguente risultato:
Ordinamento standard Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Ordinamento naturale Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png )
Per ulteriori informazioni vedere la pagina di Martin Pool » Natural Order String Comparison .
Vedere anche natcasesort(), strnatcmp() e strnatcasecmp().