Questa funzione implementa un algoritmo di ordinamento che ordina le stringhe alfanumeriche come lo farebbe un essere umano. Questo è chiamato "ordine naturale". un esempio della differenza tra questo algoritmo e quello normalmente usato dai computer (usato in sort()) è dato qui sotto:
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 ) |
Vedere anche natcasesort(), strnatcmp() e strnatcasecmp().