Using PHP rsort() Function for Descending Array Sorting
This article explains PHP's rsort() function, its syntax, optional sort flags, and provides multiple code examples showing how to sort indexed, associative, and string arrays in descending order, including numeric and case‑insensitive options, helping developers efficiently handle array data.
PHP is a popular server‑side scripting language, and its built‑in rsort() function sorts arrays in descending order.
The function signature is bool rsort(array &$array [, int $sort_flags = SORT_REGULAR]) ; the first argument is the array to sort, and the optional second argument specifies the sorting behavior via sort_flags .
Basic usage sorts by value, but different flags such as SORT_NUMERIC , SORT_STRING , SORT_LOCALE_STRING , SORT_NATURAL , and SORT_FLAG_CASE allow numeric, string, locale‑aware, natural, and case‑insensitive sorting respectively.
Example 1 demonstrates sorting a numeric indexed array $numbers = array(5,2,8,4,1); rsort($numbers); producing Array ( [0] => 8 [1] => 5 [2] => 4 [3] => 2 [4] => 1 ) .
Example 2 shows sorting an associative array of fruits, Example 3 sorts a string array of names, and Example 4 sorts a string‑based numeric array using the SORT_NUMERIC flag.
The function returns true on success and false on failure, making it a reliable tool for descending sorting of numeric, string, or associative arrays in PHP projects.
Mastering rsort() helps both beginners and experienced developers handle data more efficiently in backend development.
php中文网 Courses
php中文网's platform for the latest courses and technical articles, helping PHP learners advance quickly.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.