Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
natcasesort
(PHP 4, PHP 5)
natcasesort - Отсортировать массив, используя алгоритм "natural order" не принимая во внимание регистр символов
Описание
void natcasesort ( array &array )Эта функция реализует алгоритм сортировки, при котором порядок буквенно-цифровых строк будет привычным для человека. Такой алгоритм называется "natural ordering".
natcasesort() - это регистронезависимый аналог natsort().
Пример 1. Пример использования natcasesort()
$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().
Все функции arrayОписание на ru2.php.net
Описание на php.ru