PHP natcasesort() ฟังก์ชัน
การกำหนดและการใช้
ฟังก์ชัน natcasesort() ใช้อัลกอริทึม "เรียงลำดับธรรมชาติ" ที่เรียงลำดับแบบธรรมชาติ ในขณะที่กำหนดให้หลักฐานของฟังก์ชันคงที่
ในการเรียงลำดับธรรมชาติ ตัวเลข 2 น้อยกว่า ตัวเลข 10 ในการเรียงลำดับคอมพิวเตอร์ 10 น้อยกว่า 2 เพราะตัวเลขแรกใน "10" น้อยกว่า 2
ฟังก์ชันนี้ไม่คำนึงถึงความแตกต่างของขนาดของตัวอักษรในตัวเลข
ถ้าประสบความสำเร็จ ฟังก์ชันนี้จะกลับค่า TRUE ถ้าล้มเหลวก็จะกลับค่า FALSE
สัญญาณ
natcasesort(array)
ตัวแปร | รายละเอียด |
---|---|
array | จำเป็น กำหนดแบบภาพของตัวแปรที่ต้องการเรียงลำดับ |
ตัวอย่าง
<?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 )