PHP: функция usort ()
PHP: сортировка массива по значениям с помощью пользовательской функции сравнения
Функция usort () используется для сортировки массива по его значениям с помощью пользовательской функции сравнения. Если массив, который вы хотите отсортировать, должен быть отсортирован по каким-то нетривиальным критериям, вам следует использовать эту функцию.
Функция удаляет все существующие ключи и назначает новые ключи для элементов в массиве.
Версия:
(PHP 4 и выше)
Синтаксис:
usort (имя-массива, пользовательская функция)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
array_name | Указанный массив, который будет отсортирован. | необходимые | массив |
определяемые пользователем функция | Пользовательская функция определения. | необходимые | - |
Возвращаемое значение:
ИСТИНА в случае успеха или ЛОЖЬ в случае неудачи.
Тип значения : логическое.
Пример:
<?php
function user_compare($x, $y)
{
if ($x == $y)
return 0;
else if ($x > $y)
return 1;
else
return -1;
}
$array1 = array(22,33,66,55,11);
usort($array1, 'user_compare');
foreach($array1 as $key => $value)
{
echo "$key: $value\n";
}
?>
Пример вывода:
0: 11 1: 22 2: 33 3: 55 4: 66
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: уксорт
Далее: Функции календаря cal_days_in_month
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code