Функция arsort() в PHP

Пример

Сортировка ассоциативного массива по значению ключа в порядке убывания:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
arsort($age);
?>

Пример выполнения

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

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

Совет:Используйте asort() Функция сортирует связанный массив по значениям ключей в порядке возрастания.

Совет:Используйте krsort() Функция сортирует связанный массив по ключам в обратном порядке.

Синтаксис

arsort(array,sortingtype);
Параметры Описание
array Обязателен. Определяет массив, который нужно отсортировать.
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 - может быть сочетано (по битому или) SORT_STRING или SORT_NATURAL для сортировки строк, без учета регистра.

Описание

Функция arsort() производит обратную сортировку массива и сохраняет связи индексов. Основно используется для сортировки комбинированных массивов, где важен порядок элементов.

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

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

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

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