(PHP 4, PHP 5)
natcasesort — Sortuj tablicę używając algorytmu "porządek naturalny" ignorującego wielkość znaków
&$tablica
)Ta funkcja implementuje algorytm sortowania który porządkuje stringi alfanumeryczne tak, jak zrobiłby to człowiek, zachowując przypisanie kluczy do wartości. Jest on określany jako "porządkowanie naturalne".
Zwraca TRUE
w przypadku powodzenia, FALSE
w
przypadku błędu.
natcasesort() jest wersją funkcji natsort() ignorującą wielkość znaków. Zobacz natsort() aby zobaczyć różnicę między tym algorytmem a zwykłymi komputerowymi algorytmami sortowania stringów.
Przykład #1 natcasesort() example
<?php
$array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
sort($array1);
echo "Standardowe sortowanie\n";
print_r($array1);
natcasesort($array2);
echo "\nPorządkowanie naturalne (ignorowana wielkośc znaków)\n";
print_r($array2);
?>
Powyższy przykład wyświetli:
Standarowe sortowanie Array ( [0] => IMG0.png [1] => IMG3.png [2] => img1.png [3] => img10.png [4] => img12.png [5] => img2.png ) Porządkowanie naturalne (ignorowana wielkośc znaków) Array ( [0] => IMG0.png [4] => img1.png [3] => img2.png [5] => IMG3.png [2] => img10.png [1] => img12.png )
Aby uzyskać więcej informacji zobacz stronę Martina Poola » Natural Order String Comparison.
Patrz także: sort(), natsort(), strnatcmp() i strnatcasecmp().