婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現二維數組按照指定的字段進行排序算法示例

PHP實現二維數組按照指定的字段進行排序算法示例

熱門標簽:抖音有個地圖標注是什么意思 七魚外呼系統停用嗎 阿里云400電話申請加工單 海南人工外呼系統有效果嗎 保定crm外呼系統運營商 地下城堡2圖九地圖標注 九江外呼系統 智能電話機器人排名前十名南京 西區企業怎么做地圖標注入駐

本文實例講述了PHP實現二維數組按照指定的字段進行排序算法。分享給大家供大家參考,具體如下:

遇到問題:把兩個數組用php自帶的array_merge()函數合并之后,想按照兩個數組中共有的'post_time'字段為新數組進行排序

解決辦法:通過查閱官方手冊,得知有array_multisort()這個函數,可以對多個數組或多維數組進行排序,返回排序之后的數組,其中字符串鍵名將被保留,但是數字鍵名將被重新索引,從 0 開始,并以 1 遞增。

下面封裝了這個函數,便于調用:

/**
 * 二維數組按照指定字段進行排序
 * @params array $array 需要排序的數組
 * @params string $field 排序的字段
 * @params string $sort 排序順序標志 SORT_DESC 降序;SORT_ASC 升序
 */
function arraySequence($array, $field, $sort = 'SORT_DESC') {
 $arrSort = array();
 foreach ($array as $uniqid => $row) {
  foreach ($row as $key => $value) {
   $arrSort[$key][$uniqid] = $value;
  }
 }
 array_multisort($arrSort[$field], constant($sort), $array);
 return $array;
}
//測試:
$arrDemo = array(
array('name'=>'Jack','age'=>'22'),
array('name'=>'Tom','age'=>'24'),
array('name'=>'Green','age'=>'21'),
array('name'=>'Ben','age'=>'23'),);
$arrDemo = arraySequence($arrDemo,'age');
print_r($arrDemo);

運行結果:

Array
(
    [0] => Array
        (
            [name] => Tom
            [age] => 24
        )

    [1] => Array
        (
            [name] => Ben
            [age] => 23
        )

    [2] => Array
        (
            [name] => Jack
            [age] => 22
        )

    [3] => Array
        (
            [name] => Green
            [age] => 21
        )

)

新增:按照指定的多個字段排序

/**
 * 二維數組按照指定的多個字段進行排序
 *
 * 調用示例:sortArrByManyField($arr,'id',SORT_ASC,'age',SORT_DESC);
 */
function sortArrByManyField(){
 $args = func_get_args();
 if(empty($args)){
  return null;
 }
 $arr = array_shift($args);
 if(!is_array($arr)){
  throw new Exception("第一個參數應為數組");
 }
 foreach($args as $key => $field){
  if(is_string($field)){
   $temp = array();
   foreach($arr as $index=> $val){
    $temp[$index] = $val[$field];
   }
   $args[$key] = $temp;
  }
 }
 $args[] = $arr;//引用值
 call_user_func_array('array_multisort',$args);
 return array_pop($args);
}
//測試:
$arrDemo = array(
array('name'=>'Jack','age'=>'22'),
array('name'=>'Tom','age'=>'24'),
array('name'=>'Green','age'=>'21'),
array('name'=>'Ben','age'=>'23'),);
$arrDemo = sortArrByManyField($arrDemo,'age');
print_r($arrDemo);

運行結果:

Array
(
    [0] => Array
        (
            [name] => Green
            [age] => 21
        )

    [1] => Array
        (
            [name] => Jack
            [age] => 22
        )

    [2] => Array
        (
            [name] => Ben
            [age] => 23
        )

    [3] => Array
        (
            [name] => Tom
            [age] => 24
        )

)

PS:這里再為大家推薦一款關于排序的演示工具供大家參考:

在線動畫演示插入/選擇/冒泡/歸并/希爾/快速排序算法過程工具:
http://tools.jb51.net/aideddesign/paixu_ys

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《php排序算法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》及《PHP常用遍歷算法與技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP實現的AES 128位加密算法示例
  • PHP實現基于3DES算法加密解密字符串示例
  • PHP實現二維數組中的查找算法小結
  • PHP封裝的非對稱加密RSA算法示例
  • 50個優秀經典PHP算法大集合 附源碼

標簽:梅河口 韶關 十堰 九江 甘肅 涼山 遼陽 昭通

巨人網絡通訊聲明:本文標題《PHP實現二維數組按照指定的字段進行排序算法示例》,本文關鍵詞  PHP,實現,二維,數組,按照,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現二維數組按照指定的字段進行排序算法示例》相關的同類信息!
  • 本頁收集關于PHP實現二維數組按照指定的字段進行排序算法示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品国产一区二区三| 成人综合婷婷国产精品久久| 9191成人精品久久| 岛国av在线一区| 色综合天天性综合| 午夜精品免费在线| 精品一区二区在线播放| 波多野结衣中文一区| 26uuu国产电影一区二区| 天堂久久久久va久久久久| 欧美性生交片4| 三级影片在线观看欧美日韩一区二区 | 日韩中文字幕亚洲一区二区va在线| 不卡一区二区三区四区| 中文字幕在线免费不卡| 91极品美女在线| 视频在线观看91| 国产精品久久久久久久久免费樱桃| 国产成人丝袜美腿| 亚洲大片在线观看| 国产午夜一区二区三区| 欧美综合亚洲图片综合区| 青青草原综合久久大伊人精品优势| 中文字幕的久久| 欧美肥大bbwbbw高潮| 久草在线在线精品观看| 亚洲精品久久7777| 国产精品午夜在线| 日韩一级在线观看| 99久久久久免费精品国产| 麻豆精品精品国产自在97香蕉| 国产女人18毛片水真多成人如厕 | 精品va天堂亚洲国产| 国产ts人妖一区二区| 亚洲一区二区av电影| 亚洲国产激情av| 久久久不卡网国产精品二区| 欧美女孩性生活视频| 在线一区二区视频| www.色综合.com| 在线观看视频一区二区欧美日韩| 中文字幕乱码久久午夜不卡| 色偷偷88欧美精品久久久| 国模娜娜一区二区三区| 三级不卡在线观看| 亚洲成人黄色小说| 亚洲精品高清在线| 亚洲欧美偷拍另类a∨色屁股| 亚洲国产精品激情在线观看| 国产色产综合色产在线视频 | 亚洲制服丝袜一区| 亚洲精品国产成人久久av盗摄| 中文在线免费一区三区高中清不卡| 欧美不卡一区二区三区| 国产亚洲欧美一区在线观看| 欧美国产欧美综合| 一区二区三国产精华液| 亚洲精品免费在线| 久久99国产精品久久99果冻传媒| 久久9热精品视频| 成年人国产精品| 91精品麻豆日日躁夜夜躁| 日韩一区二区三区在线视频| 精品欧美黑人一区二区三区| 国产精品久99| 日本不卡一区二区三区高清视频| 久久国产精品99精品国产| 成人精品电影在线观看| 欧美一级二级在线观看| 日本一区二区三区dvd视频在线| 亚洲精品视频免费观看| 国产在线一区二区综合免费视频| 欧美综合在线视频| 成人免费一区二区三区视频| 国产在线播放一区| 制服丝袜中文字幕亚洲| 亚洲视频一区二区在线| 国内欧美视频一区二区| 日日夜夜精品视频免费 | 久久综合九色综合欧美98| 亚洲天堂2014| 成人午夜视频在线观看| 欧美一区二区三区免费视频| 亚洲一区二区三区在线| 69成人精品免费视频| 亚洲一区二区影院| 日本韩国欧美三级| 国产精品久久久久久久蜜臀| 国产麻豆精品在线| 亚洲国产精品二十页| 欧美亚男人的天堂| 亚洲 欧美综合在线网络| 欧美优质美女网站| 日韩电影在线观看电影| 日韩一卡二卡三卡四卡| 国内精品视频一区二区三区八戒| 高清不卡一区二区在线| 亚洲一区二区综合| 亚洲h精品动漫在线观看| 国产乱人伦偷精品视频不卡| 日韩精品一二三| 亚洲高清免费观看高清完整版在线观看| 精品久久久影院| 欧美一区二区三区公司| 欧美视频精品在线观看| 亚洲一区二区三区美女| 这里只有精品电影| 风流少妇一区二区| 亚洲不卡一区二区三区| 精品美女在线播放| 99久久免费精品| 精品在线播放午夜| 中文av字幕一区| 欧美一级欧美三级| 色www精品视频在线观看| 青青草原综合久久大伊人精品| 久久五月婷婷丁香社区| 色综合久久久久久久久| 国产乱人伦精品一区二区在线观看| 亚洲免费视频成人| 中文字幕国产精品一区二区| 欧美大片在线观看一区| 日韩电影免费在线观看网站| 国产午夜久久久久| 久久久三级国产网站| 日韩免费成人网| 欧美丰满嫩嫩电影| 26uuu亚洲综合色| 国产欧美精品一区二区三区四区| 欧美精品一区二区在线播放| 中文字幕精品一区二区精品绿巨人 | 国内成人免费视频| 国产精品一区二区在线播放| 国产一区二区看久久| 捆绑调教一区二区三区| 蜜桃久久久久久| 亚洲444eee在线观看| 偷拍亚洲欧洲综合| 久久99热这里只有精品| 国模少妇一区二区三区| 成人精品在线视频观看| 91啪九色porn原创视频在线观看| 色狠狠av一区二区三区| 欧美日韩国产综合久久| 欧美国产日韩亚洲一区| 亚洲国产日韩一级| 成人激情开心网| wwwwxxxxx欧美| 日韩精彩视频在线观看| 99热在这里有精品免费| 337p日本欧洲亚洲大胆色噜噜| 亚洲日本护士毛茸茸| 成人一区在线观看| 精品视频在线免费观看| 日韩精品一区二区三区三区免费| 日韩中文字幕1| 青娱乐精品视频| 欧美mv日韩mv国产网站| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美www视频| 丁香一区二区三区| 亚洲精品中文在线影院| 精品欧美一区二区久久| 97se狠狠狠综合亚洲狠狠| 精品粉嫩超白一线天av| 免费人成网站在线观看欧美高清| 欧美日韩精品免费观看视频| 午夜免费欧美电影| 欧美图区在线视频| 亚洲成人你懂的| 3d成人动漫网站| 欧美日韩国产高清一区二区三区| 国产丝袜在线精品| 国产一区二区福利视频| 欧美一级一级性生活免费录像| 国产偷国产偷亚洲高清人白洁 | 一本高清dvd不卡在线观看 | 视频一区视频二区在线观看| av不卡在线播放| 亚洲人成网站色在线观看| 欧美三级视频在线| 亚洲无人区一区| 欧美日韩在线播放三区| 国产一区在线视频| 中文字幕的久久| 国产suv精品一区二区三区| 亚洲精品乱码久久久久久| 欧美疯狂做受xxxx富婆| 国模无码大尺度一区二区三区| 色综合久久综合网97色综合| 亚洲图片有声小说| 中文子幕无线码一区tr| 97成人超碰视| 欧美激情一区不卡| 91久久精品一区二区三区| 一区二区三区不卡在线观看| 欧美一级欧美一级在线播放| 久久国产精品99久久人人澡| 欧美国产精品中文字幕| 欧美熟乱第一页|