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 )