(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayIterator::uasort — Сортировка с помощью заданной пользователем функции и сохранением ключей
Сортирует записи в массиве по значениям, используя функцию сортировки, определённую пользователем и сохраняя связь ключ-значение.
Замечание:
Если оба сравниваемых значения эквивалентны, то порядок их в отсортированном массиве не определен.
cmp_function
Функция сравнения должна возвращать целое, которое меньше, равно или больше нуля, если первый аргумент является соответственно меньшим, равным или большим, чем второй.
Эта функция не возвращает значения после выполнения.