ArrayIterator::uksort
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayIterator::uksort — Сортирует по ключам пользовательской функцией сравнения
Описание
public function ArrayIterator::uksort(
callable $callback):
true
Метод сортирует элементы по ключам, для чего использует пользовательскую
функцию сравнения.
Замечание:
Функция сохраняет первоначальный порядок элементов, если
при сравнении значения двух элементов равны. До PHP 8.0.0 взаимный порядок одинаковых по значению элементов
в отсортированном массиве оставался неопределённым.
Список параметров
callback
-
Функция сравнения должна возвращать целое, которое меньше,
равно или больше нуля, если первый аргумент является соответственно меньшим, равным или большим, чем второй.
Предостережение
При возврате из функции сравнения нецелых значений наподобие float
PHP внутренне приведёт значение, которое возвращает callback-функции, к типу int .
Поэтому значения наподобие 0.99 и 0.1
приводятся к целочисленному значению 0
и сравниваются как равные.
Возвращаемые значения
Функция возвращает логическое значение true .
Список изменений
| Версия |
Описание |
| 8.2.0 |
Вместо общего логического типа bool теперь возвращается конкретный тип true .
|
Пользователи ещё не добавляли примечания для страницы