php二維數(shù)組按某個(gè)鍵值排序的實(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ù)組中的某個(gè)鍵值) 從多維數(shù)組中取出某個(gè)鍵值的一列 返回一個(gè)一維數(shù)組;
array_multisort(數(shù)組(一維數(shù)組),排序方式(SOTR_ASC,SOTR_DESC),其他數(shù)組(可以是二維的))
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- PHP基于array_unique實(shí)現(xiàn)二維數(shù)組去重
- PHP實(shí)現(xiàn)二維數(shù)組(或多維數(shù)組)轉(zhuǎn)換成一維數(shù)組的常見方法總結(jié)
- PHP實(shí)現(xiàn)通過(guò)二維數(shù)組鍵值獲取一維鍵名操作示例
- php利用array_search與array_column實(shí)現(xiàn)二維數(shù)組查找
- PHP實(shí)現(xiàn)二維數(shù)組按照指定的字段進(jìn)行排序算法示例
- PHP實(shí)現(xiàn)二維數(shù)組中的查找算法小結(jié)
- PHP如何批量修改二維數(shù)組中值(五種方案)
相關(guān)文章
Thinkphp5框架使用validate實(shí)現(xiàn)驗(yàn)證功能的方法
這篇文章主要介紹了Thinkphp5框架使用validate實(shí)現(xiàn)驗(yàn)證功能的方法,結(jié)合實(shí)例形式分析了tp5內(nèi)置的對(duì)象validate實(shí)現(xiàn)驗(yàn)證的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08thinkphp驗(yàn)證碼的實(shí)現(xiàn)(form、ajax實(shí)現(xiàn)驗(yàn)證)
這篇文章主要介紹了thinkphp驗(yàn)證碼的實(shí)現(xiàn)(form、ajax使用驗(yàn)證)的相關(guān)資料,需要的朋友可以參考下2016-07-07Laravel5.1 框架響應(yīng)基本用法實(shí)例分析
這篇文章主要介紹了Laravel5.1 框架響應(yīng)基本用法,結(jié)合實(shí)例形式分析了laravel5.1框架基本響應(yīng)、自定義響應(yīng)頭、返回值、重定向等相關(guān)使用技巧,需要的朋友可以參考下2020-01-01php+highchats生成動(dòng)態(tài)統(tǒng)計(jì)圖
這篇文章主要介紹了php+highchats生成動(dòng)態(tài)統(tǒng)計(jì)圖,需要的朋友可以參考下2014-05-05