PHP 多維陣列根據其中乙個欄位的值排序

2021-08-17 22:11:53 字數 579 閱讀 5836

思路:獲取其中你需要排序的字段,作為一維陣列 arr,後邊會用來排序多維陣列 data.

這裡主要以二維陣列為例,多維陣列也是同樣的思路。

$data = array(

array('price' => '500', 'count' => '40', 'level' => '1'),

array('price' => '600', 'count' => '30', 'level' => '2'),

array('price' => '650', 'count' => '20', 'level' => '3'),

array('price' => '700', 'count' => '10', 'level' => '4'),

);獲取 price 欄位的值,作新的一維陣列,然後依據新陣列值排序

array_multisort(array_column($data, 'price'), sort_desc, $data);

結果:

oracle分組後合併其中乙個字段 (2)

1 select wmsys.wm concat t.org orgs,t.area name from select concat concat b.abbreviation,b.org name org,a.area name area name from t organization b le...

redis 中乙個字段 修改map redis原理

redis單點吞吐量 單點tps達到8萬 秒,qps達到10萬 秒。redis的5中儲存型別 string list set map hash stored set redis的string型別 能表達3中型別 字串 整數和浮點數。根據場景相互間自動轉型,並且根據需要選取底層的承載方式 value內...

PHP二維陣列根據某乙個字段進行排序

定義乙個陣列 arr array array id 1,num 2,array id 2,num 3,array id 3,num 4,array id 4,num 1,sort array direction sort asc 排序順序標誌 sort desc 降序 sort asc 公升序 fi...