php一維陣列的排序可以用sort(),asort(),arsort()等函式,但是php二維陣列的排序需要自定義。
以下函式是對乙個給定的二維陣列按照指定的鍵值進行排序,先看函式定義:
function array_sort($arr,$keys,$type='asc')
if($type == 'asc')else
reset($keysvalue);
foreach ($keysvalue as $k=>$v)
return $new_array;
}
$array = array(
array('name'=>'手機','brand'=>'諾基亞','price'=>1050),
array('name'=>'膝上型電腦','brand'=>'lenovo','price'=>4300),
array('name'=>'剃鬚刀','brand'=>'飛利浦','price'=>3100),
array('name'=>'跑步機','brand'=>'三和松石','price'=>4900),
array('name'=>'手錶','brand'=>'卡西歐','price'=>960),
array('name'=>'液晶電視','brand'=>'索尼','price'=>6299),
array('name'=>'雷射印表機','brand'=>'惠普','price'=>1200)
);
$shoppinglist = array_sort($array,'price');
print_r($shoppinglist);
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 ...
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 ...