PHP二維陣列 按照陣列內某個鍵排序

2021-10-09 01:58:12 字數 1071 閱讀 9163

二維陣列按照某個陣列內的key來排序

題解如下:

function

array_sort

($arr

,$key

,$sort=0

)// 先迴圈把二維陣列 轉換為一位陣列

foreach

($arr

as$item

=>

$items

)// 轉換成功後 判斷傳過來的排序是0還是1if(

$sort==0

)else

// 最後一步就簡單許多 上面排序好的直接用

$data

=array()

;foreach

($keysortval

as$keys

=>

$vals

)return

$data;}

$arr

=array()

;$arr

=array

('volume'

=>66,

'edition'

=>2)

;$arr

=array

('volume'

=>86,

'edition'

=>1)

;$arr

=array

('volume'

=>85,

'edition'

=>6)

;$arr

=array

('volume'

=>98,

'edition'

=>2)

;$arr

=array

('volume'

=>98,

'edition'

=>6)

;$arr

=array

('volume'

=>67,

'edition'

=>7)

;array_sort

($arr

,'volume',0

);// 此處呼叫

php二維陣列按照某個鍵值排序

php二維陣列按照某個鍵值排序 arr array name 小壞龍 age 28 array name 小壞龍2 age 14 array name 小壞龍3 age 59 array name 小壞龍4 age 23 array name 小壞龍5 age 23 array name 小壞龍6 ...

php對二維陣列中按照某個鍵進行排序

desc 給定二維陣列按照指定的鍵進行排序 param array return array function array sort arr,keys,stype asc if stype asc else reset keysvalue foreach keysvalue as k v retur...

php求二維陣列,php 二維陣列求和

php 二維陣列求和 關注 117 答案 1 mip版 解決時間 2021 01 31 01 57 提問者情癌晚期 2021 01 30 01 47 array 194 array id 194 pos id 0 user id 4 site id 3 e ticket type diancard ...