PHP針對二維陣列中第二維的元素進行排序

2021-08-19 23:52:24 字數 1146 閱讀 2771

//原始陣列是這樣的,希望能夠按照第二維中的run_date公升序或者降序進行排序:

$arr = array(

0 => array(

'run_date' => '2017-11-21',

'count' => '5'

),1 => array(

'run_date' => '2017-11-20',

'count' => '10'

),2 => array(

'run_date' => '2017-11-22',

'count' => '10'

));//希望得到:

$arr = array(

0 => array(

'run_date' => '2017-11-20',

'count' => '5'

),1 => array(

'run_date' => '2017-11-21',

'count' => '10'

),2 => array(

'run_date' => '2017-11-22',

'count' => '10'

));//先用array_column 多維陣列按照縱向(列)取出

$date = array_column($arr, 'run_date');

//上面得到的結果:array(0=>'2017-11-21',1=>'2017-11-20',3=>'2017-11-22')

//再用array_multisort 結合array_column得到的結果對$arr進行排序

array_multisort($date, sort_asc, $arr);

//最終的結果:

$arr = array(

0 => array(

'run_date' => '2017-11-20',

'count' => '5'

),1 => array(

'run_date' => '2017-11-21',

'count' => '10'

),2 => array(

'run_date' => '2017-11-22',

'count' => '10'

));

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 ...

二維陣列與二維指標

1.二維陣列的儲存是線性的,可以通過一維指標的方式訪問。如一下 int map 5 5 int mapd map 0 0 則 map i j mapd i 5 j 而利用二維陣列線性儲存的特性,可以將二維陣列當作一維指標方便的在函式之間傳遞 如 將乙個二維陣列賦值給乙個動態二維陣列,引數設定為一維指...

二維指標和二維陣列

二維指標和二維陣列有三種形式 1,type ptr 2,type ptr或者type prt 3,type prt 三種形式意思相近,也有區別。首先三種形式都能表示二維的資料結構。1,type ptr 表示乙個指向指標的指標 但是在一開始宣告的時候 type ptr ptr到底指向幾個指標是不知道的...