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

Пример

Сортировка массива по значению ключей в порядке возрастания:

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

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

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

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

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

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

Синтаксис

asort(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 для сортировки строк без учета регистра

Описание

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

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

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

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

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