Функции для работы с массивами
PHP Manual

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


Функции для работы с массивами
PHP Manual

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 219

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 225