Hàm arsort() sắp xếp mảng theo giá trị theo thứ tự giảm dần, đồng thời giữ nguyên khóa (key) của mảng. Trả về TRUE nếu thành công, FALSE nếu thất bại.
Cú pháp
arsort(array, compare)
Tham số
array – Mảng cần sắp xếp.
compare – Chế độ so sánh (tùy chọn):
SORT_STRING – So sánh như chuỗi.
SORT_REGULAR – So sánh bình thường, không đổi kiểu.
SORT_NUMERIC – So sánh như số.
SORT_LOCALE_STRING – So sánh chuỗi theo locale.
SORT_NATURAL – So sánh theo thứ tự tự nhiên.
Giá trị trả về
Trả về TRUE nếu thành công, FALSE nếu thất bại.
Ví dụ
<?php
$rank = array("Australia" => 2, "India" => 5, "Bangladesh" => 9);
arsort($rank);
foreach ($rank as $akey => $avalue) {
echo "Key=" . $akey . " : Value=" . $avalue . "<br>";
}
?>
Kết quả
Key=Bangladesh : Value=9 Key=India : Value=5 Key=Australia : Value=2