ฟังก์ชัน asort

ฟังก์ชัน asort จัดเรียงอาร์เรย์ แบบจากน้อยไปมากโดยคงคีย์ไว้ ฟังก์ชันนี้เปลี่ยนแปลงอาร์เรย์นั้นโดยตรง

ไวยากรณ์

phpasort(array &$array, int $flags = SORT_REGULAR): bool

ตัวอย่าง

ลองมาจัดเรียงอาร์เรย์แบบเชื่อมโยง แบบจากน้อยไปมากกัน:

php<?php
  $arr = [
    'b' => 1,
    'e' => 3,
    'c' => 2,
    'a' => 5,
    'd' => 4,
  ];
  
  asort($arr);
  var_dump($arr);
?>

ผลลัพธ์จากการรันโค้ด:

php[
  'b' => 1,
  'c' => 2,
  'e' => 3,
  'd' => 4,
  'a' => 5,
]

ดูเพิ่มเติม

  • ฟังก์ชัน sort,
    ซึ่งจัดเรียงแบบจากน้อยไปมากโดยไม่คงคีย์
  • ฟังก์ชัน rsort,
    ซึ่งจัดเรียงแบบจากมากไปน้อยโดยไม่คงคีย์
  • ฟังก์ชัน ksort,
    ซึ่งจัดเรียงคีย์แบบจากน้อยไปมาก
  • ฟังก์ชัน krsort,
    ซึ่งจัดเรียงคีย์แบบจากมากไปน้อย
  • ฟังก์ชัน arsort,
    ซึ่งจัดเรียงแบบจากมากไปน้อยโดยคงคีย์ไว้
  • ฟังก์ชัน natsort,
    ซึ่งจัดเรียงแบบธรรมชาติ
  • ฟังก์ชัน natcasesort,
    ซึ่งจัดเรียงแบบธรรมชาติโดยไม่สนตัวพิมพ์ใหญ่-เล็ก
  • ฟังก์ชัน usort,
    ซึ่งจัดเรียงโดยใช้ callback
  • ฟังก์ชัน uksort,
    ซึ่งจัดเรียงคีย์โดยใช้ callback
  • ฟังก์ชัน uasort,
    ซึ่งจัดเรียงโดยใช้ callback และคงคีย์ไว้
  • ฟังก์ชัน array_multisort,
    ซึ่งจัดเรียงหลายๆ อาร์เรย์พร้อมกัน