Funkcja natcasesort() PHP

Definicja i użycie

Funkcja natcasesort() sortuje tablicę za pomocą algorytmu "porządkowania naturalnego", zachowując oryginalne nazwy kluczy.

W algorytmie porządkowania naturalnego, liczba 2 jest mniejsza niż liczba 10. W algorytmie sortowania komputerowego, 10 jest mniejsza niż 2, ponieważ pierwszy znak "10" jest mniejszy niż 2.

Funkcja jest niezrażliwa na wielkość liter.

Jeśli funkcja powiodła się, zwraca TRUE, jeśli nie powiodła się, zwraca FALSE.

Gramatyka

natcasesort(array)
Parametr Opis
array Wymagane. Określa tablicę do posortowania.

Przykład

<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Porządek naturalny:";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Porządek naturalny bez różnicy w wielkości liter:";
print_r($temp_files);
?>

Wyjście kodu powyżej:

Porządek naturalny:
Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Porządek naturalny bez różnicy w wielkości liter:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)