Воскресенье, 25.08.2019
Меню сайта
Авторизация
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru
Rambler's Top100 Яндекс цитирования
Наша кнопка
HTMLPerlPHP
Прочее
Главная » Статьи » WEB Программирование » PHP

Сортировка IP - адресов
Сортировка IP - адресов с помощью функции sort() не работает, поскольку при их сортировке в качастве строк '100.200.300.400' меньше, чем '10.20.30.40'. Более того, строка содержит не только числа, поэтому числовая сортировка тут не уместна. Возникает вопрос, как же нам отсортировать IP - адреса?
В PHP существует функция natcasesort(), в которой применяется алгоритм естественной сортировки. Если требуется чувствительность к регистру, то следует применить функцию natsort(), использование которой приведено в примере ниже.

Code
<?php
$a = array('100.200.300.400', '10.20.30.40', '10.10.20.50');
natsort($a);
echo implode(' < ', $a);
?>
Категория: PHP | Просмотров: 4311 | Добавил: mcreyt | Дата: 10.01.2010
Похожие материалы:
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]