PHP rsort() функция

Пример

Сортировка элементов массива $cars в порядке убывания по алфавиту:

<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>

Запуск примера

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

Функция rsort() выполняет сортировку числового массива в порядке убывания.

Подсказка:Рекомендация: sort() Функция выполняет сортировку числового массива в порядке возрастания.

Синтаксис

rsort(массив,sortingtype);
Параметр Описание
массив Обязательное. Определение массива для сортировки.
sortingtype

Дополнительное. Определение способа сравнения элементов массива. Возможные значения:

  • 0 = SORT_REGULAR - По умолчанию. Расположение элементов в порядке (Standard ASCII, без изменения типа)
  • 1 = SORT_NUMERIC - Обработка каждого элемента как числа.
  • 2 = SORT_STRING - Обработка каждого элемента как строки.
  • 3 = SORT_LOCALE_STRING - обрабатывает каждое значение как строку, основываясь на текущем настройках региона (можно изменить с помощью setlocale()).
  • 4 = SORT_NATURAL - обрабатывает каждое значение как строку, использует естественную сортировку, аналогичную natsort().
  • 5 = SORT_FLAG_CASE - можно kombinovat (bitwise OR) SORT_STRING или SORT_NATURAL для сортировки строк, не различая регистр.

Описание

Функция rsort() сортирует элементы массива по значениям ключей в обратном порядке. Функционально аналогична функции arsort().

Комментарий:Эта функция предназначена для массив новому имени ключа. Это удалит原有的 имена ключей, а не только отсортирует их.

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

Второй параметр по умолчанию содержит дополнительные флаги сортировки.

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

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

Более примеров

Пример 1

Отсортируйте элементы массива $numbers по числам в обратном порядке:

<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>

Запуск примера

Пример 2

Сравните проекты как числа и отсортируйте элементы массива $cars в обратном порядке:

<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars, SORT_NUMERIC);
?>

Запуск примера