ฟังก์ชัน natcasesort() เรียงลำดับอาร์เรย์โดยใช้อัลกอริธึม "การเรียงลำดับแบบธรรมชาติ" ค่าคีย์จะคงชื่อคีย์ดั้งเดิมไว้
ในอัลกอริธึมการเรียงลำดับตามธรรมชาติ หมายเลข 2 น้อยกว่าหมายเลข 10 ในอัลกอริธึมการเรียงลำดับคอมพิวเตอร์ 10 น้อยกว่า 2 เนื่องจากตัวเลขแรกใน "10" น้อยกว่า 2
ฟังก์ชันนี้ไม่คำนึงถึงขนาดตัวพิมพ์
ฟังก์ชันจะคืนค่า TRUE หากสำเร็จ และ FALSE หากล้มเหลว
natcasesort (อาร์เรย์)
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ที่จะเรียงลำดับ |
<?php$temp_files = array("temp15.txt", "Temp10.txt", "temp1.txt", "Temp22.txt", "temp2.txt"); natsort($temp_files);echo "ลำดับตามธรรมชาติ: ";print_r($temp_files);echo "<br />";natcasesort($temp_files);echo "ไม่คำนึงถึงขนาดตัวพิมพ์ของลำดับตามธรรมชาติ: ";print_r($temp_files);?>
รหัสข้างต้นจะส่งออก:
ลำดับธรรมชาติ:Array([0] => Temp10.txt[1] => Temp22.txt[2] => temp1.txt[4] => temp2.txt[3] => temp15.txt)ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ตามธรรมชาติไม่คำนึงถึง :Array([2] => temp1.txt[4] => temp2.txt[0] => Temp10.txt[3] => temp15.txt[1] => Temp22.txt)