(PHP 3 >= 3.0.3, PHP 4, PHP 5)
usort -- Отсортировать массив по значениям используя пользовательскую функцию для сравнения элементовЭта функция сортирует элементы массива, используя для сравнения значений пользовательскую функцию. Если вам нужно отсортировать массив по необычному критерию, вы должны использовать эту функцию.
Функция, используемая для сравнения, должна возвращать целое число, меньшее, равное или большее нуля, если первый аргумент соответственно меньше, равен или больше второго.
Замечание: Если два элемента исходного массива равны, их порядок в отсортированном массиве неопределён. До PHP 4.0.6 пользовательские функции сохраняли для таких элеменов порядок в оригинальном массиве, но новый алгоритм сортировки, появившейся в версии 4.1.0 больше не использует это решение и не имеет другого эффективного.
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Замечание: Очевидно, что для этого тривиального случая более подходит функция sort().
Пример 3. Пример использования usort() с методом класса
Результат выполнения данного примера:
|
См. также uasort(), uksort(), sort(), asort(), arsort(),ksort(), natsort() и rsort().
Пред. | Начало | След. |
uksort | Уровень выше | Aspell functions [deprecated] |