Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน rsort() ใน PHP


ฟังก์ชัน 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 )