คำอธิบาย
ฟังก์ชัน sort() เรียงลำดับอาร์เรย์ตามค่า (value) จากน้อยไปมาก (ascending) และกำหนดคีย์ใหม่เป็นตัวเลข 0, 1, 2... เรียบร้อยแล้ว
รูปแบบการใช้งาน (Syntax)
sort(array, flags)
พารามิเตอร์
- array — อาร์เรย์ที่ต้องการเรียง
- flags — รูปแบบการเปรียบเทียบ:
SORT_REGULAR(0) — เปรียบเทียบปกติ (ค่าเริ่มต้น)SORT_NUMERIC(1) — เปรียบเทียบเป็นตัวเลขSORT_STRING(2) — เปรียบเทียบเป็นสตริงSORT_LOCALE_STRING(3) — เปรียบเทียบเป็นสตริงตาม localeSORT_NATURAL(4) — เปรียบเทียบแบบ natural orderSORT_FLAG_CASE— รวมกับ SORT_STRING เพื่อไม่สนใจพิมพ์ใหญ่/เล็ก
ค่าที่คืนกลับ
คืนค่า TRUE เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
$arr = array("jack", "tim", "scarlett", "david");
sort($arr, SORT_STRING);
print_r($arr);
?>
ผลลัพธ์
Array
(
[0] => david
[1] => jack
[2] => scarlett
[3] => tim
)
ตัวอย่างเพิ่มเติม (ตัวเลข)
<?php $arr = array(45, 87, 23, 66, 12, 98, 56); sort($arr); print_r($arr); ?>
ผลลัพธ์
Array
(
[0] => 12
[1] => 23
[2] => 45
[3] => 56
[4] => 66
[5] => 87
[6] => 98
)