PHP Функция uasort()
Пример
Сортировка элементов массива $arr по значениям с помощью определяемой пользователем функции сравнения:
<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$arr=array("a"=>4,"b"=>2,"c"=>8,"d"=>6);
uasort($arr,"my_sort");
?>
Попробуйте сами »
Определение и использование
Функция uasort() сортирует массив по значениям с помощью определяемой пользователем функции сравнения.
Совет: Используйте функчию uksort() сортировки массива по ключам с помощью определяемой пользователем функции сравнения.
Синтаксис
uasort(array, myfunction)
Параметр значений
Параметр | Описание |
---|---|
array | Требуемый. Задает массив сортировки |
myfunction | Необязательный. Строка, определяющая вызываемую функцию сравнения. Функция сравнения должна возвращать целое число <, =, или > 0, если первый аргумент равен <, =, или > второй аргумент |
Технические подробности
Возврат значения: | TRUE на успехе. FALSE в случае возникновения ошибки |
---|---|
PHP Версия: | 4+ |
❮ PHP Справочник массивов