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二維陣列排序函式
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...