4/28/2558
เรียง array ที่เป็น string ตามตัวเลข
หากเรามีชุดข้อมูลที่เป็น string เช่น
$arr=["1.jpg","10.jpg","2.jpg","24.jpg","4.jpg"];
การเลียงลำดับแบบ string จะเป็น
1.jpg
10.jpg
2.jpg
24.jpg
4.jpg
แต่มีหากความต้องการ sort ข้อมูลในแบบของตัวเลข โดยใช้ PHP เราสามารถใช้ function sort ของ PHP โดยกำหนดให้เป็นการเรียงลำดับตามตัวเลขได้ดังนี้
<?php
$arr=["1.jpg","10.jpg","2.jpg","24.jpg","4.jpg"];//array ที่ต้องการเรียง
sort($arr, SORT_NUMERIC);
for($i=0;$i<count( $arr );$i++)
{
echo $arr[$i]."<br />";
}
?>
ผลลัพธ์คือ
1.jpg
2.jpg
4.jpg
10.jpg
24.jpg
สมัครสมาชิก:
บทความ (Atom)