11111

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 22222

Free Web Hosting