PHP uksort()Функции

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");
uksort($arr,"my_sort");
?>

Запустить пример »

Определение и использование

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

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

Синтаксис

uksort(array,myfunction);

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

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

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


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