Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/1.php on line 1

Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/0.php on line 1
PHP. Руководство по PHP. 2005 (создание и продвижение сайта)
создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

natsort

Пред.

След.

natsort

(PHP 4, PHP 5)natsort --

Отсортировать массив, используя алгоритм "natural order"

Описание

void natsort (array &array)

Эта функция реализует алгоритм сортировки, при котором порядок буквенно-цифровых строк

будет привычным для человека. Такой алгоритм называется "natural ordering".

Отличие алгоритма "natural ordering" от обычных алгоритмов сортировки, применяемых,

например, функцией sort() показывает нижеприведённый пример:

Пример 1. Пример использования natsort()

<?php

$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");

sort($array1);

echo "Обычная сортировка

";

print_r($array1);

natsort($array2);

echo "

Natural order сортировка

";

print_r($array2);

?>

Результат выполнения данного примера:
Обычная сортировка

Array

(

[0] => img1.png

[1] => img10.png

[2] => img12.png

[3] => img2.png

)

Natural order сортировка

Array

(

[3] => img1.png

[2] => img2.png

[1] => img10.png

[0] => img12.png

)

Подробнее см. Martin Pool's Natural Order String Comparison.

См. также natcasesort(),

strnatcmp() и

strnatcasecmp().

Пред.

Начало

След.

natcasesort

Уровень выше

next

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting