natcasesort
(PHP 4, PHP 5)
natcasesort — Sorterer et array med en bogstavsuafhænging "naturlig rækkefølge" algoritme
Beskrivelse
Denne funktion indeholder en sorteringsalgoritme som forsøger at sortere værdierne lige som et menneske normalt vil gøre. Nøglerne bliver bibeholdt til dens værdi. Dette er beskrevet som en "naturlig rækkefølge".
Returnerer TRUE ved succes, FALSE ved fejl.
natcasesort() ser ikke på forskelle efter store og små bogstaver, som natsort() gør.
Example#1 natcasesort() eksempel
<?php
$array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
sort($array1);
echo "Standard sortering\n";
print_r($array1);
natcasesort($array2);
echo "\nNaturlig rækkefølge (ikke store-/småbogstavsafhængig)\n";
print_r($array2);
?>
Ovenstående eksempel vil udskrive:
Standard sortering Array ( [0] => IMG0.png [1] => IMG3.png [2] => img1.png [3] => img10.png [4] => img12.png [5] => img2.png ) Naturlig rækkefølge (ikke store-/småbogstavsafhængig) Array ( [0] => IMG0.png [4] => img1.png [3] => img2.png [5] => IMG3.png [2] => img10.png [1] => img12.png )
Læs mere om dette: Martin Pool's » Natural Order String Comparison
Se også sort(), natsort(), strnatcmp() og strnatcasecmp().