實際應用中有時候會遇到二維陣列特定排序的需求,這個時候該如何處理呢?來看看文章的實例吧!
$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', 'age'=>21 ), ]; array_multisort(array_column($arr,'age'),SORT_DESC,$arr); print_r($arr);
其中 array_column(陣列,陣列中的某個鍵值) 從多維數組中取出某個鍵值的一列 回傳一個一維數組;
array_multisortort (數組(一維數組),排序方式(SOTR_ASC,SOTR_DESC),其他數組(可以是二維的))
以上是PHP中如何對二維數組按某個鍵值進行排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!