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