Функция 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
)