Сортирует элементы по значениям

# ArrayIterator::asort

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

ArrayIterator::asort — Сортирует элементы по значениям

### Описание

public function ArrayIterator::asort(int `$flags` = `SORT_REGULAR`): true

Сортирует элементы по значениям.

> Замечание: Функция сохраняет первоначальный порядок элементов, если при сравнении значения двух элементов равны. До PHP 8.0.0 взаимный порядок одинаковых по значению элементов в отсортированном массиве оставался неопределённым.

### Список параметров

`flags`
  Необязательный второй параметр `flags` изменяет поведение сортировки и принимает следующие значения:

  Флаги типов сортировки:

  - `SORT_REGULAR` — обычное сравнение элементов; подробности описаны в разделе операторы сравнения
  - `SORT_NUMERIC` — числовое сравнение элементов
  - `SORT_STRING` — строковое сравнение элементов
  - `SORT_LOCALE_STRING` — сравнение элементов как строк на основе текущего языкового стандарта. Флаг использует языковой стандарт, который доступен для изменения4 функцией setlocale()
  - `SORT_NATURAL` — сравнение элементов как строк на основе «естественного порядка» наподобие natsort()
  - `SORT_FLAG_CASE` — флаг объединяют через побитовое ИЛИ с флагом `SORT_STRING` или `SORT_NATURAL` для сортировки строк без учёта регистра

### Возвращаемые значения

Функция возвращает логическое значение `true`.

### Список изменений

Версия | Описание
--- | ---
8.2.0 | Вместо общего логического типа bool теперь возвращается конкретный тип `true`.

### Смотрите также

- ArrayIterator::ksort() - Сортирует элементы по ключам
- ArrayIterator::natcasesort() - Сортирует элементы "натурально", с учётом регистра
- ArrayIterator::natsort() - Сортирует записи естественным образом
- ArrayIterator::uasort() - Сортировка с помощью заданной пользователем функции и сохранением ключей
- ArrayIterator::uksort() - Сортирует по ключам пользовательской функцией сравнения
- asort() - Сортирует массив в порядке возрастания, сохраняя ассоциацию индексов

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open