PHP sort array 2 มิติ น้อยไปมาก ASC บทความนี้สอนใช้คำสั่ง usort สำหรับ PHP 5.3 เป็นต้นไป เพื่อเรียงลำดับข้อมูล หรือ sort array 2 มิติ พร้อมใช้คำสั่ง print_r แสดงผลลัพธ์การ sort array ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP sort array 2 มิติ น้อยไปมาก ASC
<?php
$product = array(
0 => array(
'id' => 3,
'title' => 'ดินสอ'
),
1 => array(
'id' => 1,
'title' => 'ปากกา'
),
2 => array(
'id' => 2,
'title' => 'ยางลบ'
)
);
usort($product, function($a, $b) {
return $a['id'] - $b['id'];
});
print_r( $product );
?>
ผลลัพธ์
Array ( [0] => Array ( [id] => 1 [title] => ปากกา ) [1] => Array ( [id] => 2 [title] => ยางลบ ) [2] => Array ( [id] => 3 [title] => ดินสอ ) )
PHP sort array 2 มิติ น้อยไปมาก ASC จากตัวอย่างสร้าง array 2 มิติ ชื่อ product ประกอบด้วยข้อมูล id และ title จากนั้นใช้คำสั่ง usort เพื่อ sort array 2 มิติ จากข้อมูล id โดยเรียงจากน้อยไปมาก (ASC) พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง print_r