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

natcasesort

Пред.

След.

natcasesort

(PHP 4, PHP 5)natcasesort --

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

Описание

void natcasesort (array &array)

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

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

natcasesort() - это регистронезависимый аналог

natsort().

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

<?php

$array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');

sort($array1);

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

";

print_r($array1);

natcasesort($array2);

echo "

Natural order сортировка (регистронезависимая)

";

print_r($array2);

?>

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

Array

(

[0] => IMG0.png

[1] => IMG3.png

[2] => img1.png

[3] => img10.png

[4] => img12.png

[5] => img2.png

)

Natural order сортировка (регистронезависимая)

Array

(

[0] => IMG0.png

[4] => img1.png

[3] => img2.png

[5] => IMG3.png

[2] => img10.png

[1] => img12.png

)

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

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

natsort(),

strnatcmp() и

strnatcasecmp().

Пред.

Начало

След.

list

Уровень выше

natsort

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

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