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

Синтаксис

Функция принимает два параметра:
  • $array - исходный массив.
  • $flags - один или несколько флагов, изменяющих поведение сортировки.
Функция возвращает логическое значение: true при успешной сортировке или false при ошибке.

Пример использования функции PHP asort()

Результат выполнения:
Как это работает:
  1. Создаётся ассоциативный массив с названиями гор и их высотами.
  2. С помощью функции asort() массив сортируется по значениям, сохраняя связь между ключами и значениями.

Функция PHP arsort()

Для сортировки ассоциативного массива по убыванию с сохранением связи между ключами и значениями используется функция arsort():

Пример использования arsort()

Результат выполнения:

Кратко

  • Используйте функцию asort() для сортировки ассоциативного массива по возрастанию с сохранением связи между ключами и значениями.
  • Для сортировки по убыванию с сохранением связи используйте функцию arsort().