คำอธิบาย
ฟังก์ชัน asort() เรียงลำดับอาร์เรย์เชื่อมโยง (associative array) ตามค่า (value) จากน้อยไปมาก และรักษาคีย์เดิมไว้
รูปแบบการใช้งาน (Syntax)
asort(array, flags)
พารามิเตอร์
- array — อาร์เรย์ที่ต้องการเรียง
- flags — รูปแบบการเปรียบเทียบ (เหมือน sort())
ค่าที่คืนกลับ
คืนค่า TRUE เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
$a = array(
"0" => "Thailand",
"1" => "Australia",
"2" => "England",
"3" => "Bangladesh",
"4" => "Zimbabwe"
);
asort($a);
foreach ($a as $key => $val) {
echo "[$key] = $val\n";
}
?>
ผลลัพธ์
[1] = Australia [3] = Bangladesh [2] = England [0] = Thailand [4] = Zimbabwe
หมายเหตุ: คีย์ยังคงอยู่กับค่าเดิม ไม่ถูกกำหนดใหม่เหมือน sort()