จัดเรียงอาร์เรย์:
<?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
แนทซอร์ต ( อาร์เรย์ )
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ที่จะเรียงลำดับ |
ค่าส่งคืน: | คืนค่า TRUE หากสำเร็จ และคืนค่า FALSE หากล้มเหลว |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | ตั้งแต่ PHP 5.2.10 เมื่อเติมสตริงตัวเลขด้วยศูนย์ (เช่น '00006') ค่าศูนย์จะถูกละเว้น |