Hàm rsort() sắp xếp mảng theo thứ tự giảm dần (reverse order). Hàm này gán lại khóa số cho các phần tử. Trả về TRUE nếu thành công, FALSE nếu thất bại.
Cú pháp
rsort(array, flag)
Tham số
array – Mảng cần sắp xếp.
flag – Tùy chọn chế độ so sánh:
0 = SORT_REGULAR – Mặc định. So sánh bình thường, không chuyển đổi kiểu.
1 = SORT_NUMERIC – So sánh dưới dạng số.
2 = SORT_STRING – So sánh dưới dạng chuỗi.
3 = SORT_LOCALE_STRING – So sánh chuỗi dựa trên locale hiện tại.
4 = SORT_NATURAL – So sánh chuỗi theo thứ tự tự nhiên (natural ordering).
Giá trị trả về
Trả về TRUE nếu thành công, FALSE nếu thất bại.
Ví dụ 1: Sắp xếp số giảm dần
<?php $arr = array(30, 12, 76, 98, 45, 78); rsort($arr); print_r($arr); ?>
Kết quả
Array ( [0] => 98 [1] => 78 [2] => 76 [3] => 45 [4] => 30 [5] => 12 )
Ví dụ 2: Sắp xếp chuỗi giảm dần với SORT_STRING
<?php
$arr = array("Tim", "Peter", "Anne", "Jacob", "Vera");
rsort($arr, SORT_STRING);
print_r($arr);
?>
Kết quả
Array ( [0] => Vera [1] => Tim [2] => Peter [3] => Jacob [4] => Anne )