ฟังก์ชัน ksort

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

ไวยากรณ์

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

ตัวอย่าง

เรามาเรียงลำดับอาร์เรย์ ตามคีย์จากน้อยไปหามากกัน:

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

ผลลัพธ์การทำงานของโค้ด:

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

ดูเพิ่มเติม

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