PHP uasort()Функция

PHP Array ReferenceПолное руководство по массивам 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() сортирует массив по значению ключа с помощью пользовательской функции сравнения.

Совет:Пожалуйста, используйтеuksort()функцию для сортировки массива по имени ключа; эта функция сортирует с помощью пользовательской функции сравнения.

Синтаксис

uasort(array,myfunction);

Параметр Описание
array Обязательный. Указывает массив для сортировки.
myfunction Необязательно. Строка, определяющая вызываемую функцию сравнения. Если первый аргумент <, =, > второго аргумента, функция сравнения должна вернуть целое число <, =, > 0 соответственно.

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

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


PHP Array ReferenceПолное справочное руководство по массивам PHP Другие расширения