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') จะถูกละเลย