$arr = array(
'0' => array('id' =>1,'price'=>200),
'1' => array('id' =>2,'price'=>300),
'2' => array('id' =>3,'price'=>100),
'3' => array('id' =>4,'price'=>120),
'4' => array('id' =>5,'price'=>130),
'5' => array('id' =>6,'price'=>140),
'6' => array('id' =>7,'price'=>150),
'7' => array('id' =>8,'price'=>600),
);//對這個二維陣列根據**的大小進行排序
一.使用array_multisort
$price = array();
foreach ($arr as $v)
array_multisort($price, sort_desc, $arr);
二.使用usort
使用這個方法最大的好處就是可以自定義一些比較複雜的排序方法。
usort($arr, function($a, $b) );
var_dump($arr);
php二維陣列自定義排序
php一維陣列的排序可以用sort asort arsort 等函式,但是php二維陣列的排序需要自定義。以下函式是對乙個給定的二維陣列按照指定的鍵值進行排序,先看函式定義 function array sort arr,keys,type asc if type asc else reset ke...
php二維陣列自定義排序
php一維陣列的排序可以用sort asort arsort 等函式,但是php二維陣列的排序需要自定義。以下函式是對乙個給定的二維陣列按照指定的鍵值進行排序,先看函式定義 function array sort arr,keys,type asc if type asc else reset ke...
php二維陣列自定義排序
arr array 0 array id 1,price 200 1 array id 2,price 300 2 array id 3,price 100 3 array id 4,price 120 4 array id 5,price 130 5 array id 6,price 140 6 ...