Bila kamu mempuyai array seperti ini:

$inventory = array(
array("item"=>"fruit", "price"=>3500),
array("item"=>"milk", "price"=>2900),
array("item"=>"pork", "price"=>5000),

);
Kemudian, array tersebut diurutkan berdasarkan high price. Pertama, kita membutuhkan array price dari inventory seperti berikut.

$price = array(); foreach ($inventory as $key ) { $price[] = $key[‘price’]; }

Selanjutnya gunakan fungsi array_multisort(), dimana fungsi ini dapat mengurutkan beberapa array sekaligus, dan juga untuk multidimensi array.

 

$arr_dec = array_multisort($price, SORT_DESC, $inventory);
Hasilnya akan menjadi
[{"item":"pork","price":5000},{"item":"fruit","price":3500},{"item":"milk","price":2900}]
Untuk lebih jelasnya, inilah code selengkapnya
<?php

$inventory = array(
array("item"=>"fruit", "price"=>3500),
array("item"=>"milk", "price"=>2900),
array("item"=>"pork", "price"=>5000),
);

$price = array();
foreach ($inventory as $key )
{
$price[] = $key['price'];
}

$arr_dec = array_multisort($price, SORT_DESC, $inventory);

print_r(json_encode($inventory));
?>