|
natsort(PHP 4, PHP 5) natsort — Сортирует массив, используя алгоритм "natural order" Описание
bool natsort
( array &$array
)
Эта функция реализует алгоритм сортировки, при котором порядок буквенно-цифровых строк будет привычным для человека. Такой алгоритм называется "natural ordering". Отличие алгоритма "natural ordering" от обычных алгоритмов сортировки, применяемых, например, функцией sort() можно увидеть в примере ниже. Список параметров
Возвращаемые значенияВозвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Список изменений
Примеры
Пример #1 Простой пример использования natsort()
<?php Результат выполнения данного примера: Обычная сортировка Array ( [3] => img1.png [1] => img10.png [0] => img12.png [2] => img2.png ) Сортировка natural order Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png ) Подробнее смотри статью Martin Pool » Natural Order String Comparison. Пример #2 Примеры использования различных трюков с natsort()
<?php Результат выполнения данного примера: Отрицательные числа Array ( [0] => -5 [1] => 3 [2] => -2 [3] => 0 [4] => -1000 [5] => 9 [6] => 1 ) Array ( [2] => -2 [0] => -5 [4] => -1000 [3] => 0 [6] => 1 [1] => 3 [5] => 9 ) Отбивка нулями Array ( [0] => 09 [1] => 8 [2] => 10 [3] => 009 [4] => 011 [5] => 0 ) Array ( [5] => 0 [1] => 8 [3] => 009 [0] => 09 [2] => 10 [4] => 011 ) Другие символы Array ( [0] => image_1.jpg [1] => image_12.jpg [2] => image_21.jpg [3] => image_4.jpg ) Array ( [0] => image_1.jpg [3] => image_4.jpg [1] => image_12.jpg [2] => image_21.jpg ) Сортировка по ключу Array ( [orange] => 1 [apple] => 1 [yogurt] => 4 [banana] => 4 ) Array ( [apple] => 1 [banana] => 4 [orange] => 1 [yogurt] => 4 ) Смотрите также
|
|||||