จัดเรียงองค์ประกอบในอาร์เรย์ $cars ตามลำดับตัวอักษรจากมากไปน้อย:
<?php$cars=array("วอลโว่", "บีเอ็มดับเบิลยู", โตโยต้า"); rsort($รถยนต์);?>ฟังก์ชัน rsort() เรียงลำดับอาร์เรย์ตัวเลขจากมากไปน้อย
เคล็ดลับ: ใช้ฟังก์ชัน sort() เพื่อจัดเรียงอาร์เรย์ตัวเลขจากน้อยไปหามาก
rsort ( อาร์เรย์, ประเภทการเรียงลำดับ );
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ที่จะเรียงลำดับ |
ประเภทการเรียงลำดับ | ไม่จำเป็น. ระบุวิธีการจัดเรียงองค์ประกอบ/รายการของอาร์เรย์ ค่าที่เป็นไปได้: 0 = SORT_REGULAR - ค่าเริ่มต้น ใส่แต่ละรายการตามลำดับปกติ (มาตรฐาน ASCII ไม่ต้องเปลี่ยนประเภท) 1 = SORT_NUMERIC - ถือว่าแต่ละรายการเป็นตัวเลข 2 = SORT_STRING - ถือว่าแต่ละรายการเป็นสตริง 3 = SORT_LOCALE_STRING - ถือว่าแต่ละรายการเป็นสตริง โดยขึ้นอยู่กับสถานที่ปัจจุบัน (สามารถเปลี่ยนแปลงได้ด้วย setlocale()) 4 = SORT_NATURAL - ถือว่าแต่ละรายการเป็นสตริง โดยใช้การเรียงลำดับตามธรรมชาติ เช่น natsort() 5 = SORT_FLAG_CASE - สามารถจัดเรียงสตริงในการรวมกัน (ระดับบิตหรือ) กับ SORT_STRING หรือ SORT_NATURAL โดยไม่คำนึงถึงขนาดตัวพิมพ์ |
ค่าส่งคืน: | คืนค่า TRUE หากสำเร็จ และคืนค่า FALSE หากล้มเหลว |
---|---|
เวอร์ชัน PHP: | 4+ |
จัดเรียงองค์ประกอบในอาร์เรย์ $numbers ตามลำดับตัวเลขจากมากไปน้อย:
<?php$numbers=array(4,6,2,22,11);rsort($numbers);?>ถือว่าแต่ละรายการเป็นตัวเลขและจัดเรียงองค์ประกอบในอาร์เรย์ $cars จากมากไปน้อย:
<?php$cars=array("วอลโว่", "บีเอ็มดับเบิลยู", "โตโยต้า"); rsort($รถยนต์,SORT_NUMERIC);?>