Функция uasort() PHP

Пример

Сортируйте элементы массива $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() сортирует массив с помощью пользовательской функции сравнения и сохраняет ассоциативные индексы (не назначает новым элементам новые ключи).

Возвращает TRUE при успешном выполнении, FALSE в противном случае.

Эта функция主要用于 сортировку объединенных массивов, где важен порядок элементов.

Совет:Используйте uksort() Функция сортирует массив по именам ключей с помощью пользовательской функции сравнения.

Синтаксис

uasort(массив,myfunction);
Параметры Описание
массив Обязателен. Определяет массив, который нужно сортировать.
myfunction Опционально. Строка, определяющая функцию сравнения, которую можно вызывать.

Технические детали

Возвратное значение: Возвращает TRUE при успешном выполнении, FALSE при неудаче.
Версия PHP: 4+