亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > PHP多維數組排序array詳解

PHP多維數組排序array詳解

熱門標簽:福建高頻外呼防封系統哪家好 周口網絡回撥外呼系統 商丘外呼系統好處 外呼系統人工客服 網絡電話400申請 400電話申請辦理 隨州銷售電銷機器人公司 全國各省地圖標注點 百度地圖標注類型是酒店

PHP數組Array按字段排序

  /**
   * Sort array by filed and type, common utility method.
   * @param array $data
   * @param string $sort_filed
   * @param string $sort_type SORT_ASC or SORT_DESC
   */
  public function sortByOneField($data, $filed, $type)
  {
    if (count($data) = 0) {
      return $data;
    }
    foreach ($data as $key => $value) {
      $temp[$key] = $value[$filed];
    }
    array_multisort($temp, $type, $data);
    return $data;
  }

PHP數組Array按二維排序,先按第一個字段排序,再按第二個字段排序

  /**
   * Sort array by filed and type, common utility method.
   * @param array $array
   * @param string $filed1
   * @param string $type1 SORT_ASC or SORT_DESC
   * @param string $filed2
   * @param string $type2 SORT_ASC or SORT_DESC
   */
  public function sortByTwoFiled($data, $filed1, $type1, $filed2, $type2)
  {
    if (count($data) = 0) {
      return $data;
    }
    foreach ($data as $key => $value) {
      $temp_array1[$key] = $value[$filed1];
      $temp_array2[$key] = $value[$filed2];
    }
    array_multisort($temp_array1, $type1, $temp_array2, $type2, $data);
    return $users;
  }

sortMultiArray()最多支持3維數組排序,當然可以擴充的,自定義方法重載實現對多維數字的排序,這里的多維是說數據的多個字段。

使用方法:

1. sortMultiArray($data, [‘score' => SORT_DESC])

2. sortMultiArray($data, [‘score' => SORT_DESC, ‘count' => SORT_ASC])

3. sortMultiArray($data, [‘score' => SORT_DESC, ‘count' => SORT_ASC, ‘name' => SORT_ASC])

/**
   * Sort multi array by filed and type.
   * @param data $array
   * @param condition $array
   */
  public function sortMultiArray($data, $condition)
  {
    if (count($data) = 0 || empty($condition)) {
      return $data;
    }
    $dimension = count($condition);
    $fileds = array_keys($condition);
    $types = array_values($condition);
    switch ($dimension) {
      case 1:
        $data = $this->sort1Dimension($data, $fileds[0], $types[0]);
        break;
      case 2:
        $data = $this->sort2Dimension($data, $fileds[0], $types[0], $fileds[1], $types[1]);
        break;
      default:
        $data = $this->sort3Dimension($data, $fileds[0], $types[0], $fileds[1], $types[1], $fileds[2], $types[2]);
        break;
    }
    return $data;
  }

  public function sort1Dimension($data, $filed, $type)
  {
    if (count($data) = 0) {
      return $data;
    }
    foreach ($data as $key => $value) {
      $temp[$key] = $value[$filed];
    }
    array_multisort($temp, $type, $data);
    return $data;
  }

  public function sort2Dimension($data, $filed1, $type1, $filed2, $type2)
  {
    if (count($data) = 0) {
      return $data;
    }
    foreach ($data as $key => $value) {
      $sort_filed1[$key] = $value[$filed1];
      $sort_filed2[$key] = $value[$filed2];
    }
    array_multisort($sort_filed1, $type1, $sort_filed2, $type2, $data);
    return $data;
  }

  public function sort3Dimension($data, $filed1, $type1, $filed2, $type2, $filed3, $type3)
  {
    if (count($data) = 0) {
      return $data;
    }
    foreach ($data as $key => $value) {
      $sort_filed1[$key] = $value[$filed1];
      $sort_filed2[$key] = $value[$filed2];
      $sort_filed3[$key] = $value[$filed3];
    }
    array_multisort($sort_filed1, $type1, $sort_filed2, $type2, $sort_filed3, $type3, $data);
    return $data;
  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP基于array_unique實現二維數組去重
  • php數組函數array_push()、array_pop()及array_shift()簡單用法示例
  • PHP call_user_func和call_user_func_array函數的簡單理解與應用分析
  • php array 轉json及java 轉換 json數據格式操作示例
  • php利用array_search與array_column實現二維數組查找
  • php使用array_chunk函數將一個數組分割成多個數組
  • PHP array_reverse() 函數原理及實例解析

標簽:佛山 樂山 十堰 海南 定西 南寧 迪慶 六安

巨人網絡通訊聲明:本文標題《PHP多維數組排序array詳解》,本文關鍵詞  PHP,多維,數組,排序,array,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP多維數組排序array詳解》相關的同類信息!
  • 本頁收集關于PHP多維數組排序array詳解的相關信息資訊供網民參考!
  • 推薦文章
    黄色免费三级| 一级女性全黄久久生活片| 久久国产影视免费精品| 国产a视频精品免费观看| 韩国毛片免费| 二级片在线观看| 天天做日日爱| 青青青草视频在线观看| 国产伦精品一区二区三区在线观看| 精品视频一区二区| 韩国毛片免费| 久久久久久久久综合影视网| 国产不卡在线观看视频| 黄视频网站在线看| 日本特黄特色aa大片免费| 可以免费看毛片的网站| 成人影院一区二区三区| 欧美一级视频免费观看| 毛片成人永久免费视频| 日韩中文字幕在线观看视频| 亚洲天堂在线播放| 91麻豆精品国产高清在线| 999久久66久6只有精品| 欧美爱爱网| 高清一级淫片a级中文字幕| 一本伊大人香蕉高清在线观看| 香蕉视频三级| 毛片成人永久免费视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 香蕉视频三级| 高清一级淫片a级中文字幕| 久久久久久久久综合影视网| 日韩中文字幕在线观看视频| 日韩免费在线| 精品在线视频播放| 国产精品自拍一区| 可以免费看毛片的网站| 美女免费毛片| 亚洲精品久久久中文字| 久久精品免视看国产成人2021| 精品视频在线观看免费| 免费国产在线观看| 欧美一级视频免费观看| 亚洲第一色在线| 欧美另类videosbestsex | 成人av在线播放| 99久久视频| 久久国产影视免费精品| 日韩一级黄色片| 日韩在线观看免费完整版视频| 国产极品白嫩美女在线观看看| 日韩男人天堂| 超级乱淫伦动漫| 超级乱淫伦动漫| 国产a视频精品免费观看| 久久成人亚洲| 国产一区精品| 欧美18性精品| 国产韩国精品一区二区三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩专区亚洲综合久久| 亚洲天堂在线播放| 999久久66久6只有精品| 免费一级生活片| 久久国产影视免费精品| 久久成人亚洲| 久久国产影视免费精品| 麻豆系列 在线视频| 亚洲精品永久一区| 日韩一级黄色片| 久久99这里只有精品国产| 日韩一级黄色片| 天天色成人| 二级片在线观看| 青青久在线视频| 国产不卡在线观看视频| 成人免费高清视频| 人人干人人草| 日韩免费在线| 成人影视在线播放| 日韩免费在线| 国产一区二区精品久久91| 国产91精品系列在线观看| 日韩免费在线| 欧美激情一区二区三区在线| 国产韩国精品一区二区三区| 国产成人精品综合久久久| 午夜在线亚洲| 四虎精品在线观看| 九九久久国产精品大片| 黄色免费三级| 天天色成人| 国产91精品系列在线观看| 日韩在线观看免费完整版视频| 可以免费看毛片的网站| 国产高清在线精品一区a| 韩国毛片免费| 精品久久久久久免费影院| 亚洲第一色在线| 日韩专区亚洲综合久久| 日韩中文字幕在线观看视频| 青青青草视频在线观看| 国产精品1024在线永久免费| 亚洲www美色| 国产一区二区精品在线观看| 麻豆系列 在线视频| 91麻豆爱豆果冻天美星空| 精品在线视频播放| 黄色福利| 黄视频网站在线看| 日韩中文字幕在线观看视频| 高清一级淫片a级中文字幕| 午夜欧美成人久久久久久| 99久久视频| 黄视频网站在线看| 日韩免费在线| 青青久在线视频| 91麻豆爱豆果冻天美星空| 欧美另类videosbestsex | 国产a视频精品免费观看| 国产网站免费视频| 国产福利免费视频| 欧美另类videosbestsex | 99久久精品国产麻豆| 黄色免费三级| 亚洲第一色在线| 亚洲女人国产香蕉久久精品| 国产91丝袜在线播放0| 九九精品在线| 91麻豆精品国产高清在线| 精品视频一区二区| 国产不卡在线观看视频| 国产成人精品综合久久久| 日韩在线观看网站| 久久国产影视免费精品| 亚洲第一色在线| 欧美日本二区| 欧美大片一区| 韩国毛片免费| 国产精品1024在线永久免费| 精品国产亚一区二区三区| 九九九网站| 黄色免费三级| 亚洲精品永久一区| 欧美激情影院| 久草免费在线观看| 国产亚洲精品成人a在线| 国产伦理精品| 成人影视在线播放| 日韩av片免费播放| 日韩专区亚洲综合久久| 亚洲女人国产香蕉久久精品| 欧美激情一区二区三区在线| 日日日夜夜操| 欧美日本二区| 精品久久久久久免费影院| 国产91丝袜在线播放0| 天天做日日爱| 天天色成人| 二级片在线观看| 91麻豆爱豆果冻天美星空| 欧美日本二区| 九九精品在线| 欧美大片一区| 九九久久国产精品大片| 成人免费网站久久久| 精品视频在线看| 国产一区二区精品久久91| 免费一级生活片| 亚欧成人乱码一区二区| 国产伦精品一区二区三区在线观看| 黄视频网站免费| 一级女性全黄久久生活片| 四虎精品在线观看| 一本伊大人香蕉高清在线观看| 国产一区二区精品在线观看| 黄视频网站免费| 欧美爱爱网| 欧美激情影院| 成人免费高清视频| 九九免费高清在线观看视频| 久草免费在线观看| 亚欧成人乱码一区二区| 精品在线视频播放| 你懂的日韩| 国产高清在线精品一区a| 99久久视频| 日韩免费在线| 国产伦理精品| 九九九网站| 日韩免费在线| 精品久久久久久中文字幕2017| 国产韩国精品一区二区三区| 欧美一级视频免费观看| 欧美国产日韩精品| 国产成人精品综合久久久| 韩国毛片免费| 日日日夜夜操| 国产视频一区二区在线观看| 久久成人亚洲|