久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

php usort 使用用戶(hù)自定義的比較函數(shù)對(duì)二維數(shù)組中的值進(jìn)行排序

這篇文章主要介紹了php usort 使用用戶(hù)自定義的比較函數(shù)對(duì)二維數(shù)組中的值進(jìn)行排序,需要的朋友可以參考下

今天發(fā)現(xiàn)一個(gè)很好用二維數(shù)組排序的php方法,usort,推薦給大家,以后二維數(shù)組里面,要按照一個(gè)字段的值排序用這個(gè)方法簡(jiǎn)單高效,例如下面的數(shù)組:

[guess_subject] => Array
    (
      [0] => Array
        (
          [subject_id] => 4587
          [game_id] => 9228
          [parent_category_id] => 78
          [subject_title] => 全場(chǎng)比賽兩隊(duì)總得分之和是
          [subject_date_time] => 1490668200
          [status] => 2
          [subject_answer] => 0
          [totle_join] => 0
          [max_nickname] => 
          [max_currency] => 
        )
 
      [1] => Array
        (
          [subject_id] => 4588
          [game_id] => 9228
          [parent_category_id] => 78
          [subject_title] => 本場(chǎng)比賽是否有加時(shí)賽
          [subject_date_time] => 1490668200
          [status] => 2
          [subject_answer] => 0
          [totle_join] => 0
          [max_nickname] => 
          [max_currency] => 
           
 
        )
 
      [2] => Array
        (
          [subject_id] => 4584
          [game_id] => 9228
          [parent_category_id] => 78
          [subject_title] => 第二節(jié)兩隊(duì)總得分之和是
          [subject_date_time] => 1490668200
          [status] => 1
          [subject_answer] => 0
          [totle_join] => 0
          [max_nickname] => 
          [max_currency] => 
        )
 
      [3] => Array
        (
          [subject_id] => 4585
          [game_id] => 9228
          [parent_category_id] => 78
          [subject_title] => 第三節(jié)兩隊(duì)總得分之和是
          [subject_date_time] => 1490668200
          [status] => 2
          [subject_answer] => 0
          [totle_join] => 0
          [max_nickname] => 
          [max_currency] => 
         )
    )

要按照status字段的升序排列的話(huà),只需要這樣寫(xiě)

 foreach($data as $key => &$value) {
      // 按照status的升序排序,使用用戶(hù)自定義的比較函數(shù)對(duì)數(shù)組中的值進(jìn)行排序,
      // 本函數(shù)將用用戶(hù)自定義的比較函數(shù)對(duì)一個(gè)數(shù)組中的值進(jìn)行排序。 如果要排序的數(shù)組需要用一種不尋常的標(biāo)準(zhǔn)進(jìn)行排序,那么應(yīng)該使用此函數(shù)。
      // 在第一個(gè)參數(shù)小于,等于或大于第二個(gè)參數(shù)時(shí),該比較函數(shù)必須相應(yīng)地返回一個(gè)小于,等于或大于 0 的整數(shù)。
      usort($value['guess_subject'], function($a, $b){
        if ($a['status'] == $b['status'])
          return 0;
        return ($a['status'] < $b['status']) ? -1 : 1;
      });
      
    }
    return $data;

就會(huì)按照status的 升序排列啦, status=1 的數(shù)組單元會(huì)排在前面

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開(kāi)發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 欧美视频在线看 | 欧美一区二区三区久久精品 | 国产一区二区三区久久久久久久久 | 欧洲妇女成人淫片aaa视频 | 午夜影院在线视频 | 一级免费毛片 | 中文字幕成人av | 91久久久久久久久 | 国产一区二区自拍 | 亚洲欧洲精品在线 | 欧美男人天堂 | av网站在线免费观看 | 精品国产一区二区三区久久影院 | 99久久99| 日本一卡精品视频免费 | 日韩午夜网站 | 成人国产一区二区三区精品麻豆 | www.久久艹 | 久久精彩视频 | 日韩1区 | www.国产视频 | 在线观看国产91 | 国产精品精品视频一区二区三区 | 激情毛片 | 精品三区 | 国产精品一区二区不卡 | 好婷婷网| 国产一区二区在线视频 | av先锋资源 | 福利电影在线 | 日韩视频精品在线 | 午夜精品久久久久久久星辰影院 | 日韩中文在线 | 亚洲一区二区在线 | 欧美激情一区二区三区 | 国产精品久久久久久久久久久久冷 | 午夜欧美一区二区三区在线播放 | 国产成人精品综合 | 亚洲视频在线看 | 亚洲国产高清免费 | 国产免费黄网 |