Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm rsort() trong PHP


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 )