ArrayIterator::asort

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

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

Опис

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

Сортує елементи за значеннями.

Зауваження :

Якщо обидва порівнювані значення еквівалентні, вони зберігають свій початковий порядок. До PHP 8.0.0 їх відносний порядок у відсортованому масиві не було визначено.

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

flags

Необов'язковий другий параметр flags змінює поведінку сортування і може набувати таких значень:

Прапори типів сортування:

  • **SORT_REGULAR**- Звичайне порівняння елементів; подробиці описані в розділіоператори порівняння
  • **SORT_NUMERIC**- Чисельне порівняння елементів
  • **SORT_STRING**- рядкове порівняння елементів
  • **SORT_LOCALE_STRING**— Порівняти елементи як рядки на основі поточного мовного стандарту. Прапор використовує мовний стандарт, який можна змінити функцієюsetlocale()
  • SORT_NATURAL - Порівняння елементів як рядки, використовуючи "природний порядок", наприклад natsort()
  • **SORT_FLAG_CASE- можна об'єднувати (побітове АБО) зSORT_STRING** або **SORT_NATURAL**для сортування рядків без урахування регістру

Значення, що повертаються

Функція завжди повертає true

список змін

ВерсияОпис
8.2.0Тип значення, що повертається тепер true; раніше було bool.

Дивіться також

  • ArrayIterator::ksort() - Сортує елементи за ключами
  • ArrayIterator::natcasesort() - Сортує елементи "натурально", з урахуванням регістру
  • ArrayIterator::natsort() - Сортує елементи "натурально"
  • ArrayIterator::uasort() - Сортування за допомогою заданої користувачем функції та збереженням ключів
  • ArrayIterator::uksort() - Сортування за ключами за допомогою заданої функції порівняння
  • asort() - Сортує масив у порядку зростання, зберігаючи асоціацію індексів