PHP 8 reference · Array Sorting Functions
PHP rsort() Function
Sort an array's values in descending order, in place. Keys are discarded and the result is renumbered from 0.
PHP 8 Since 4.0
Syntax
rsort(array &$array, int $flags = SORT_REGULAR): true
Parameters
| Parameter | Description |
|---|---|
array |
The array to sort (changed in place). |
flags optional |
SORT_REGULAR, SORT_NUMERIC, SORT_STRING, SORT_NATURAL, optionally | SORT_FLAG_CASE. Default: SORT_REGULAR |
Return value
Always true.
Examples
<?php
$scores = [72, 95, 88];
rsort($scores);
echo implode(", ", $scores), "\n";
Output
95, 88, 72
<?php
$versions = ["1.10", "1.9", "1.2"];
rsort($versions, SORT_NATURAL);
echo implode(", ", $versions), "\n";
Output
1.10, 1.9, 1.2
Version history
In other languages
list.sort()· Pythonarray.sort()· JavaScript
Related
sort()· Sort an array's values in ascending order, in place. Keys are discarded and the result is renumbered from 0.arsort()· Sort an array by value in descending order, keeping each key attached to its value. Great for leaderboards.krsort()· Sort an array by key in descending order, keeping each value with its key.array_reverse()· Return a new array with the elements in reverse order. String keys are kept; numeric keys are renumbered by default.- PHP Arrays · tutorial
- PHP Array Functions · tutorial