Функция natsort() в PHP

Пример

Сортировка массива:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Стандартная сортировка:";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Естественная сортировка:";
print_r($temp_files);
?>

Пример выполнения

Определение и использование

Функция natsort() сортирует массив по алгоритму «естественной сортировки». Ключи сохраняются с их исходными именами.

В естественном порядке сортировки цифра 2 меньше цифры 10. В компьютерном алгоритме сортировки 10 меньше 2, потому что первый цифра в '10' меньше 2.

Синтаксис

natsort(массив)
Параметры Описание
массив Обязателен. Определяет массив для сортировки.

Функция natsort() сортирует элементы массива по естественному порядку алгоритма.

Функция natsort() реализует «естественную сортировку», то есть способ сортировки чисел от 1 до 9, букв от a до z, предпочтение коротким. Индексы массива сохраняются в связи с их значением.

Если успешен, функция возвращает TRUE,否则 FALSE.

Технические детали

Возвратное значение: Возвращает TRUE при успешном выполнении, FALSE при неудаче.
Версия PHP: 4+
Журнал обновлений: С PHP 5.2.10 и выше, при заполнении числовых строк нулями (например, '00006'), нули будут игнорироваться.