Функция ksort() сортирует элементы массива по их ключам. Она особенно полезна для работы с ассоциативными массивами.

Синтаксис

$array - входной массив.
$flags - изменяет поведение сортировки с помощью одного или нескольких значений: 
  • SORT_REGULAR
  • SORT_NUMERIC
  • SORT_STRING
  • SORT_LOCALE_STRING
  • SORT_NATURAL
  • SORT_FLAG_CASE
Для комбинирования флагов используется оператор |. Например: SORT_STRING | SORT_NATURAL.
Функция возвращает true при успешной сортировке и false в случае ошибки.
Для сортировки значений массива по возрастанию используйте функцию sort().

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

В следующем примере функция ksort() применяется для сортировки ассоциативного массива:
Как это работает:
  1. Определяется ассоциативный массив сотрудников, где ключи - имена сотрудников.
  2. С помощью функции ksort() ключи массива $employees сортируются по возрастанию.
Результат:

Функция PHP krsort()

Функция krsort() аналогична ksort(), но сортирует ключи массива по убыванию.

Синтаксис

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

Результат:

Итог

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