php二維數(shù)組按某個鍵值排序的實例講解
排序前
Array ( [0] => Array ( [name] => 龍 [age] => 2017-02-28 ) [1] => Array ( [name] => 龍2 [age] => 2017-03-14 ) [2] => Array ( [name] => 小3 [age] => 2017-05-09 ) [3] => Array ( [name] => 龍4 [age] => 2017-02-03 ) [4] => Array ( [name] => 龍5 [age] => 2017-03-23 ) [5] => Array ( [name] => 龍6 [age] => 21 ) ) array_multisort(array_column($arr,'age'),SORT_DESC,$arr); print_r($arr);
排序后
Array ( [0] => Array ( [name] => 龍6 [age] => 21 ) [1] => Array ( [name] => 小3 [age] => 2017-05-09 ) [2] => Array ( [name] => 龍5 [age] => 2017-03-23 ) [3] => Array ( [name] => 龍2 [age] => 2017-03-14 ) [4] => Array ( [name] => 龍 [age] => 2017-02-28 ) [5] => Array ( [name] => 龍4 [age] => 2017-02-03 ) )
其中 array_column(數(shù)組,數(shù)組中的某個鍵值) 從多維數(shù)組中取出某個鍵值的一列 返回一個一維數(shù)組;
array_multisort(數(shù)組(一維數(shù)組),排序方式(SOTR_ASC,SOTR_DESC),其他數(shù)組(可以是二維的))
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Thinkphp5框架使用validate實現(xiàn)驗證功能的方法
這篇文章主要介紹了Thinkphp5框架使用validate實現(xiàn)驗證功能的方法,結(jié)合實例形式分析了tp5內(nèi)置的對象validate實現(xiàn)驗證的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08thinkphp驗證碼的實現(xiàn)(form、ajax實現(xiàn)驗證)
這篇文章主要介紹了thinkphp驗證碼的實現(xiàn)(form、ajax使用驗證)的相關(guān)資料,需要的朋友可以參考下2016-07-07php+highchats生成動態(tài)統(tǒng)計圖
這篇文章主要介紹了php+highchats生成動態(tài)統(tǒng)計圖,需要的朋友可以參考下2014-05-05