Функция 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+ |