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

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

คำอธิบาย

ฟังก์ชัน 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) — เปรียบเทียบเป็นสตริงตาม locale
    • SORT_NATURAL (4) — เปรียบเทียบแบบ natural order
    • SORT_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
)