создание и продвижение сайта (вбиваю в ТОП-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