Untitled Document

Учебник РНР
НазадВперёд

natsort

(PHP 4)

natsort - сортирует массив с использованием алгоритма "natural order".

Описание

void natsort (array array)

Эта функция реализует алгоритм сортировки, упорядочивая алфавитно-числовые строки по-человечески. Это описано как "natural ordering/натуральный порядок". Вот пример отличия этого алгоритма от алгоритмов обычной компьютерной сортировки (используемой в sort()):

Пример 1. natsort()
$array1 = $array2 = array ("img12.png", "img10.png", "img2.png", 
"img1.png"); sort($array1); echo "Standard sorting\n"; print_r($array1); natsort($array2); 
echo "\nNatural order sorting\n"; print_r($array2);

Этот код сгенерирует следующий вывод:

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().


НазадОглавление Вперёд
natcasesort Вверхnext
Ядерное оружие | Графика | Математика | Физика | Заказать курсовую | Информатика | ТКМ | Электротехника | Атомная энергетика | Лекции