Funkcja natsort() w PHP
Przykład
Sortuj tablicę:
<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Standard sorting: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
?>
Definicja i użycie
Funkcja natsort() sortuje tablicę przy użyciu algorytmu „porządku naturalnego”. Wartości zachowują swoje oryginalne klucze.
W naturalnym algorytmie liczba 2 jest mniejsza niż liczba 10. W sortowaniu komputerowym 10 jest mniejsze niż 2, ponieważ pierwsza liczba w „10” jest mniejsza niż 2.
Składnia
natsort(array)
Wartości parametrów
Parameter | Description |
---|---|
array | Required. Specifies the array to sort |
Szczegóły techniczne
Wartość zwrotu: | Zwraca TRUE w przypadku sukcesu lub FALSE w przypadku niepowodzenia. |
---|---|
Wersja PHP: | 4+ |
Dziennik zmian PHP: | PHP 5.2.1: Ciągi numeryczne wypełnione zerami (np. „00006”) ignorują teraz dopełnienie zerowe |
❮ Odniesienie do tablicy PHP