ฟังก์ชัน rsort() ใช้จัดเรียงอาร์เรย์ในลำดับ ย้อนกลับ (reverse order) ฟังก์ชันนี้จะกำหนดคีย์ใหม่ให้อาร์เรย์ (re-index) ส่งคืน TRUE เมื่อสำเร็จ และ FALSE เมื่อล้มเหลว
ไวยากรณ์ (Syntax)
rsort(array, flag)
พารามิเตอร์ (Parameters)
array − อาร์เรย์ที่ต้องการจัดเรียง
flag − ตัวเลือกการเปรียบเทียบ:
0=SORT_REGULAR- เริ่มต้น เปรียบเทียบปกติ ไม่เปลี่ยนชนิดข้อมูล1=SORT_NUMERIC- เปรียบเทียบเป็นตัวเลข2=SORT_STRING- เปรียบเทียบเป็นสตริง3=SORT_LOCALE_STRING- เปรียบเทียบเป็นสตริงตาม locale ปัจจุบัน4=SORT_NATURAL- เปรียบเทียบแบบ natural ordering
ค่าที่ส่งคืน (Return Value)
ส่งคืน TRUE เมื่อสำเร็จ และ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1: จัดเรียงตัวเลขจากมากไปน้อย
<?php
$arr = array(30, 12, 76, 98, 45, 78);
rsort($arr);
print_r($arr);
?>
ผลลัพธ์
Array ( [0] => 98 [1] => 78 [2] => 76 [3] => 45 [4] => 30 [5] => 12 )
ตัวอย่างที่ 2: จัดเรียงสตริงแบบ SORT_STRING
<?php
$arr = array("Tim", "Peter", "Anne", "Jacob", "Vera");
rsort($arr, SORT_STRING);
print_r($arr);
?>
ผลลัพธ์
Array ( [0] => Vera [1] => Tim [2] => Peter [3] => Jacob [4] => Anne )