天天看點

php用鍵值排序,PHP如何使用某個鍵值對二維數組排序

php中一個二維數組的排序可以用多個方法來實作,如下面的一個二維數組就是通過’age’鍵值排序來實作的。

二維數組:$arr=[

array(

'name'=>'A',

'age'=>28

),

array(

'name'=>'B',

'age'=>14

),

array(

'name'=>'C',

'age'=>59

),

array(

'name'=>'D',

'age'=>23

),

array(

'name'=>'E',

'age'=>23

),

array(

'name'=>'F',

'age'=>21

),

];

按’age’鍵值實作排序:array_multisort(array_column($arr,'age'),SORT_DESC,$arr);

printr($arr);

其中array_column(數組,數組中的某個鍵值) 是表示從多元數組中取出某個鍵值的一列 傳回一個一維數組;

array_multisort(數組(一維數組),排序方式(SOTR_ASC,SOTR_DESC),其他數組(可以是二維的))可以用來一次對多個數組進行排序,或者根據某一維或多元對多元數組進行排序。

相關推薦: