Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน natsort() ใน PHP


ฟังก์ชัน 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" จะถูกจัดเรียงแยกกัน