Функция PHP natcasesort()
Определение и использование
Функция natcasesort() сортирует массив с помощью алгоритма "естественной сортировки" и сохраняет исходные имена ключей.
В естественной сортировке числа 2 меньше числа 10. В компьютерной сортировке 10 меньше 2, потому что первый символ в "10" меньше 2.
Функция не чувствительна к регистру.
Если функция успешна, она возвращает TRUE, если失败了, то FALSE.
Синтаксис
natcasesort(массив)
Параметр | Описание |
---|---|
массив | Обязателен. Определяет массив, который нужно отсортировать. |
Пример
<?php $temp_files = array("temp15.txt","Temp10.txt", "temp1.txt","Temp22.txt","temp2.txt"); natsort($temp_files); echo "Естественная сортировка: "; print_r($temp_files); echo "<br />"; natcasesort($temp_files); echo "Неназначенная регистрация: "; print_r($temp_files); ?>
Вывод кода выше:
Естественная сортировка: Массив ( [0] => Temp10.txt [1] => Temp22.txt [2] => temp1.txt [4] => temp2.txt [3] => temp15.txt ) Неназначенная регистрация: Массив ( [2] => temp1.txt [4] => temp2.txt [0] => Temp10.txt [3] => temp15.txt [1] => Temp22.txt )