arsort
Сортирует массив по убыванию значений, сохраняя ключи.
Синтаксис
arsort(array &$array, int $flags = SORT_REGULAR): trueПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Массив; изменяется на месте. |
| $flags | int | Необязательный. Способ сравнения. |
Возвращаемое значение
trueВсегда `true`.
Примеры
Рейтинг по очкам:
<?php
$scores = ['Anna' => 72, 'Oleg' => 95, 'Ivan' => 81];
arsort($scores);
echo json_encode($scores);Результат:
{"Oleg":95,"Ivan":81,"Anna":72}Примечания
Функция меняет исходный массив и не возвращает его. Обычная rsort() ключи теряет.
См. также
В учебнике
- Сортировка массивов — Сортировка в PHP — sort, rsort, asort, ksort, своё правило через usort и оператор «космический корабль».