Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Режимы сортировки
Аннотация
Изменение поведения функций сортировки при помощи флага.
Поведение всех сортировочных функций, кроме осуществляющих сортировку в натуральном порядке и пользовательских,
может быть изменено при помощи специального флага, который передается функции в качестве второго необязательного параметра.
Флаг может принимать одно из следующих значений.
SORT_REGULAR. Тип элементов массива при сортировке не изменяется.
SORT_NUMERIC. Элементы массива при сравнении рассматриваются как принадлежащие
числовому типу.
SORT_STRING. Элементы массива при сравнении рассматриваются как принадлежащие
строковому типу.
SORT_LOCALE_STRING. Элементы массива при сравнении рассматриваются как
принадлежащие строковому типу, основанному на текущей локализации[1].
$a = array(1, 2, 10);
<?php
sort($a);
print_r($a, SORT_NUMERIC);
?>
Array
(
[0] => 1
[1] => 2
[2] => 10
)
<?php
sort($a);
print_r($a, SORT_STRING);
?>
Array
(
[0] => 1
[1] => 10
[2] => 2
)
Литература
[1] PHP Manual. MehdiAchour, FriedhelmBetz, AntonyDovgal, NunoLopes, PhilipOlson, GeorgRichter, DamienSeguy, and JakubVrana. 2006-05-26. Copyright 1997-2006 the PHP Documentation Group. http://www.php.net/manual/en/.
[1] Локализация - это подстройка системы под принятые
в данной стране единицы измерения, форматы представления времени и даты, названия денежных единиц и т. п.