Collator::asort

collator_asort

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Collator::asort -- collator_asort — Сортує масив із збереженням асоціації індексу

Опис

Об'єктно-орієнтований стиль

public Collator::asort(array &$array, int $flags = Collator::SORT_REGULAR): bool

Процедурний стиль

collator_asort(Collator $object, array &$array, int $flags = Collator::SORT_REGULAR): bool

Функція сортує масив таким чином, щоб індекси масиву зберігали кореляцію з елементами масиву, з якими вони пов'язані. Це використовується в основному при сортуванні асоціативних масивів, де важливим є фактичний порядок елементів. Елементи масиву матимуть порядок сортування відповідно до поточних правил локалі.

Еквівалентно стандартної функції PHP asort()

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

object

Об'єкт Collator

array

Масив рядків для сортування.

flags

Необов'язковий тип сортування, один із таких:

  • **Collator::SORT_REGULAR**- порівнює елементи як завжди (не змінюючи тип)

  • **Collator::SORT_NUMERIC**- порівнює елементи, як числа

  • **Collator::SORT_STRING**- Порівнює елементи, як рядки

Значениеflagsпо умолчанию -Collator::SORT_REGULAR. Також використовується, якщо вказано неприпустиме значення flags

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

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання collator_asort()****

Loading...

Результат виконання наведеного прикладу:

array (
  'c' => '7',
  'b' => '50',
  'a' => '100',
)array (
  'a' => '100',
  'b' => '50',
  'c' => '7',
)

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