natsort
(PHP 4, PHP 5)
natsort — Sorteer een array gebruikmakend van een "natural order" algoritme
Beschrijving
Deze functie implementeert een sorteer algoritme dat alfanumerieke strings sorteert zoals een mens dat zou doen, terwijl de key/waarde associatie behouden blijft. Dit wordt omschreven als "natural ordering". Een voorbeeld van het verschil tussen dit algoritme en de reguliere computer string sorteer algoritmes (gebruikt in sort()) wordt hieronder getoond:
Geeft TRUE terug bij succes, FALSE indien er een fout is opgetreden.
Example#1 natsort() voorbeeld
<?php
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
sort($array1);
echo "Standard sorting\n";
print_r($array1);
natsort($array2);
echo "\nNatural order sorting\n";
print_r($array2);
?>
Het resultaat van dit script is als volgt:
Standard sortering Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Natural order sortering Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png )
Voor meer informatie, zie: Martin Pool's » Natural Order String Comparison pagina.
Zie ook natcasesort(), strnatcmp() en strnatcasecmp().