จัดเรียงข้อมูลตามราคาด้วย PHP array_multisort()
โค้ดตัวอย่างนี้จะทำการจัดเรียงข้อมูลในตัวแปร $inventory โดยที่ให้จัดเรียงตามราคา
ผลลัพธ์
จัดเรียงแบบค่าน้อยไปมา array_multisort($price, SORT_ASC, $inventory);
จัดเรียงแบบค่ามากไปน้อย array_multisort($price, SORT_DESC, $inventory);
ที่มา
https://stackoverflow.com/questions/1597736/how-to-sort-an-array-of-associative-arrays-by-value-of-a-given-key-in-php
โค้ดตัวอย่างนี้จะทำการจัดเรียงข้อมูลในตัวแปร $inventory โดยที่ให้จัดเรียงตามราคา
<?php
$inventory = array(
array("type"=>"fruit", "price"=>3.50),
array("type"=>"milk", "price"=>2.90),
array("type"=>"pork", "price"=>5.43),
);
$price = array_column($inventory, 'price');
array_multisort($price, SORT_ASC, $inventory);
echo '<pre>';
print_r($inventory);
echo '</pre>';
?>
ผลลัพธ์
จัดเรียงแบบค่าน้อยไปมา array_multisort($price, SORT_ASC, $inventory);
จัดเรียงแบบค่ามากไปน้อย array_multisort($price, SORT_DESC, $inventory);
ที่มา
https://stackoverflow.com/questions/1597736/how-to-sort-an-array-of-associative-arrays-by-value-of-a-given-key-in-php
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น