Devdit
 

PHP sort array 2 มิติ น้อยไปมาก ASC

1.6K

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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ