ฟังก์ชัน krsort
ฟังก์ชัน krsort ใช้สำหรับเรียงลำดับอาร์เรย์
โดยคีย์จากมากไปหาน้อย
ฟังก์ชันนี้จะเปลี่ยนแปลงอาร์เรย์ต้นทางโดยตรง
ไวยากรณ์
krsort(array &$array, int $flags = SORT_REGULAR): bool
ตัวอย่าง
มาลองเรียงลำดับอาร์เรย์ โดยคีย์จากมากไปหาน้อยกัน:
<?php
$arr = [
'b' => 1,
'e' => 3,
'c' => 2,
'a' => 5,
'd' => 4,
];
krsort($arr);
var_dump($arr);
?>
ผลลัพธ์จากการทำงานของโค้ด:
[
'd' => 4,
'e' => 3,
'c' => 2,
'b' => 1,
'a' => 5,
]
ดูเพิ่มเติม
-
ฟังก์ชัน
sort,
ซึ่งเรียงลำดับโดยค่าจากน้อยไปมาก -
ฟังก์ชัน
rsort,
ซึ่งเรียงลำดับโดยค่าจากมากไปหาน้อย -
ฟังก์ชัน
ksort,
ซึ่งเรียงลำดับโดยคีย์จากน้อยไปมาก -
ฟังก์ชัน
asort,
ซึ่งเรียงลำดับโดยค่าจากน้อยไปมาก พร้อมคงคีย์ไว้ -
ฟังก์ชัน
arsort,
ซึ่งเรียงลำดับโดยค่าจากมากไปหาน้อย พร้อมคงคีย์ไว้ -
ฟังก์ชัน
natsort,
ซึ่งเรียงลำดับแบบธรรมชาติ -
ฟังก์ชัน
natcasesort,
ซึ่งเรียงลำดับแบบธรรมชาติโดยไม่สนใจตัวพิมพ์ใหญ่-เล็ก -
ฟังก์ชัน
usort,
ซึ่งเรียงลำดับโดยใช้ callback function -
ฟังก์ชัน
uksort,
ซึ่งเรียงลำดับโดยคีย์โดยใช้ callback function -
ฟังก์ชัน
uasort,
ซึ่งเรียงลำดับโดยใช้ callback function พร้อมคงคีย์ไว้ -
ฟังก์ชัน
array_multisort,
ซึ่งเรียงลำดับหลายอาร์เรย์พร้อมกัน