PHP предоставляет удобные функции для работы с массивами. В частности, для сортировки элементов массива в порядке убывания используется функция rsort().
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
print_r($numbers);
?>
В данном примере после выполнения rsort(), массив $numbers будет выглядеть следующим образом: Array ( [0] => 22 [1] => 11 [2] => 6 [3] => 4 [4] => 2 ).
Функция rsort() изменяет исходный массив, в отличие от некоторых других функций языка PHP для работы с массивами.
Следует иметь в виду, что rsort() сортирует массивы по значению в порядке убывания. Если нужно сохранить ключи исходного массива, предпочтительнее использовать функцию arsort().
Также в PHP есть функции sort() (для сортировки в порядке возрастания), usort() (для пользовательской сортировки), asort() (для сортировки с сохранением ключей), которые обеспечивают большой выбор при работе со сортировкой массивов.
Используйте функцию rsort(), если вам требуется быстро и эффективно отсортировать массив в порядке убывания и ключи массива для вас не важны.