PHP Функция 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);
?>
Вывод приведенного выше кода будет следующим:
Естественный порядок:
Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[2] => temp15.txt
)
Естественный порядок без учета регистра:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[2] => temp15.txt
[1] => Temp22.txt
)
Определение и использование
Функция natcasesort() сортирует массив с помощью алгоритма "естественного порядка". Значения сохраняют свои исходные ключи.
В естественном алгоритме число 2 меньше числа 10. Компьютер сортирует, 10 меньше, чем 2, потому что первый номер "10" Это меньше, чем 2.
Эта функция не зависит от регистра символов.
Синтаксис
natcasesort(array)
Параметр значений
Параметр | Описание |
---|---|
array | Требуемый. Задает массив сортированный |
Технические подробности
Возврат значения: | TRUE на успехе. FALSE в случае возникновения ошибки |
---|---|
PHP Версия: | 4+ |
❮ PHP Справочник массивов