PHP ฟังก์ชัน natsort()
ตัวอย่าง
จัดลำดับแอร์เรย์
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt")); sort($temp_files); echo "การจัดลำดับมาตรฐาน:"; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "การจัดลำดับทางธรรมชาติ:"; print_r($temp_files); ?>
การกำหนดและการใช้
ฟังก์ชัน natsort() จัดลำดับแอร์เรย์ด้วยอัลกอริทึมการจัดลำดับทางธรรมชาติ ในที่สุด ให้ความสำคัญกับค่าที่มีความสำคัญตามธรรมชาติ และรักษาชื่อฟิลด์ที่มีความสำคัญตางเดิม
ในการจัดลำดับทางธรรมชาติ ตัวเลข 2 จะเล็กกว่าตัวเลข 10 ในการจัดลำดับของคอมพิวเตอร์ 10 จะเล็กกว่า 2 เพราะตัวเลขแรกใน '10' จะเล็กกว่า 2
รูปแบบการใช้
natsort(array)
ตัวเรียก | การอธิบาย |
---|---|
array | จำเป็น กำหนดแอร์เรย์ที่ต้องการจัดลำดับ |
ฟังก์ชัน natsort() จัดลำดับสมาชิกในแอร์เรย์ตามลำดับทางธรรมชาติด้วยการใช้อัลกอริทึมการจัดลำดับทางธรรมชาติ
ฟังก์ชัน natsort() สร้าง “การจัดลำดับทางธรรมชาติ” คือวิธีการจัดลำดับของตัวเลขจาก 1 ถึง 9 และตัวอักษรจาก a ถึง z โดยให้ความสำคัญกับยาวของตัวเลขหรือตัวอักษร และมัดจับด้วยตำแหน่งของแถวในแอร์เรย์
ถ้าประสบความสำเร็จ ฟังก์ชันนี้จะกลับมา TRUE ถ้าล้มเหลว จะกลับมา FALSE
รายละเอียดเทคนิค
ค่าที่กลับมา: | ถ้าประสบความสำเร็จ จะกลับมา TRUE ถ้าล้มเหลว จะกลับมา FALSE |
PHP รุ่น: | 4+ |
บันทึกการปรับปรุง: | ตั้งแต่ PHP 5.2.10 ขึ้นไป เมื่อใช้ 0 ในการตั้งค่าของข้อความเลข (เช่น '00006') จะถูกละเลย |