natsort
(PHP 4)
natsort - сортирует массив с использованием алгоритма "natural order".
Описание
void natsort (array array)
Эта функция реализует алгоритм сортировки, упорядочивая алфавитно-числовые строки по-человечески. Это описано как "natural ordering/натуральный порядок". Вот пример отличия этого алгоритма от алгоритмов обычной компьютерной сортировки (используемой в sort()):
Этот код сгенерирует следующий вывод:
Standard sorting
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Natural order sorting
Array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
) |
Дополнительно см. страницу Martin'а Pool'а Natural Order String Comparison.
См. также natcasesort(), strnatcmp() и strnatcasecmp().
