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()
, если вам требуется быстро и эффективно отсортировать массив в порядке убывания и ключи массива для вас не важны.