Сортируем массив:
<?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( массив )
параметр | описывать |
---|---|
множество | Необходимый. Указывает массив для сортировки. |
Возвращаемое значение: | Возвращает TRUE в случае успеха и FALSE в случае неудачи. |
---|---|
PHP-версия: | 4+ |
Журнал обновлений: | Начиная с PHP 5.2.10, при заполнении числовой строки нулями (например, «00006») нули игнорируются. |