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


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