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'); //對$array這個二維陣列按照'price'從低到高的排序
print_r($shoppinglist);
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二維陣列排序
php經過長時間的發展,很多使用者都很了解它了,上網收集了一些關於php二維陣列的相關知識,這裡和大家一起分享一下,php本身是有乙個多維陣列排序的函式的。bool array multisort array ar1 mixed arg mixed array 下面是手冊當中對於array mult...