ฟังก์ชัน natsort() ใช้จัดเรียงอาร์เรย์ด้วยอัลกอริทึม "natural order" (ลำดับตามธรรมชาติ) ซึ่งแตกต่างจากการจัดเรียงแบบสตริงทั่วไป ที่ "rank10" จะอยู่ก่อน "rank2" แต่ natural order จะจัด "rank2" ไปก่อน "rank10"
ไวยากรณ์ (Syntax)
natsort(array)
พารามิเตอร์ (Parameters)
array − อาร์เรย์ที่ต้องการจัดเรียง
ค่าที่ส่งคืน (Return Value)
ส่งคืน TRUE เมื่อสำเร็จ, FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
$stu_rank = array("rank10", "rank2", "Rank3", "rank1", "Rank7", "rank4");
natsort($stu_rank);
print_r($stu_rank);
?>
ผลลัพธ์
Array ( [2] => Rank3 [4] => Rank7 [3] => rank1 [1] => rank2 [5] => rank4 [0] => rank10 )
หมายเหตุ: natsort() จะคำนึงถึงตัวพิมพ์เล็ก/ใหญ่ (case-sensitive) ดังนั้น "Rank3" และ "rank1" จะถูกจัดเรียงแยกกัน