Функция uksort() позволяет сортировать массив по ключам, используя пользовательскую функцию сравнения. Обычно uksort() применяют для сортировки ключей ассоциативного массива.

Синтаксис

  • $array - исходный массив.
  • $callback - функция сравнения, определяющая порядок ключей.

Синтаксис функции сравнения

Функция сравнения возвращает целое число:
  • меньше нуля, если $x меньше $y;
  • ноль, если $x равен $y;
  • больше нуля, если $x больше $y.

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

uksort() возвращает булево значение: true при успешной сортировке, false при ошибке.

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

В следующем примере показано, как с помощью uksort() отсортировать ключи массива $names без учёта регистра:
Результат выполнения:

Вывод

Используйте функцию uksort() для сортировки массива по ключам с помощью пользовательской функции сравнения.