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

主頁 > 知識庫 > Thinkphp框架使用list_to_tree 實現無限級分類列出所有節點示例

Thinkphp框架使用list_to_tree 實現無限級分類列出所有節點示例

熱門標簽:重慶外呼電銷系統多少錢 邢臺400電話辦理 濟源百應電銷機器人聯系方式 南寧電話外呼系統線路 辦理400電話哪家好點 咸陽電銷 南京3D地圖標注 正規電銷機器人系統 嘟嘟云外呼系統

本文實例講述了Thinkphp框架使用list_to_tree 實現無限級分類列出所有節點。分享給大家供大家參考,具體如下:

list_to_tree 使用起來十分方便,詳細可查看手冊。因為我在用的時候需要同時列出所有節點,所以寫了一個遞歸函數,拿出來供大家參考。

public function index(){
  Load('extend');      //加載擴展方法
  $Category=D('Category');
  $list=$Category->order('sort desc')->select();//實現同級節點排序
  $list=list_to_tree($list,'id','fid'); //詳細參數見手冊
  $list=$this->findChild($list);
  dump($list);
}
protected function findChild($arr){
    static $tree=array();
    foreach ($arr as $key=>$val){
        $tree[]=$val;
        if (isset($val['_child'])){
          $this->findChild($val['_child']);
        }
      }
  return $tree;
}

/**
 * 把返回的數據集轉換成Tree
 * @access public
 * @param array $list 要轉換的數據集
 * @param string $pid parent標記字段
 * @param string $level level標記字段
 * @return array
 */
function list_to_tree($list, $pk='id',$pid = 'pid',$child = '_child',$root=0) {
  // 創建Tree
  $tree = array();
  if(is_array($list)) {
    // 創建基于主鍵的數組引用
    $refer = array();
    foreach ($list as $key => $data) {
      $refer[$data[$pk]] = $list[$key];
    }
    foreach ($list as $key => $data) {
      // 判斷是否存在parent
      $parentId = $data[$pid];
      if ($root == $parentId) {
        $tree[] = $list[$key];
      }else{
        if (isset($refer[$parentId])) {
          $parent = $refer[$parentId];
          $parent[$child][] = $list[$key];
        }
      }
    }
  }
  return $tree;
}

/**
 * 對查詢結果集進行排序
 * @access public
 * @param array $list 查詢結果
 * @param string $field 排序的字段名
 * @param array $sortby 排序類型
 * asc正向排序 desc逆向排序 nat自然排序
 * @return array
 */
function list_sort_by($list,$field, $sortby='asc') {
  if(is_array($list)){
    $refer = $resultSet = array();
    foreach ($list as $i => $data)
      $refer[$i] = $data[$field];
    switch ($sortby) {
      case 'asc': // 正向排序
        asort($refer);
        break;
      case 'desc':// 逆向排序
        arsort($refer);
        break;
      case 'nat': // 自然排序
        natcasesort($refer);
        break;
    }
    foreach ( $refer as $key=> $val)
      $resultSet[] = $list[$key];
    return $resultSet;
  }
  return false;
}

/**
 * 在數據列表中搜索
 * @access public
 * @param array $list 數據列表
 * @param mixed $condition 查詢條件
 * 支持 array('name'=>$value) 或者 name=$value
 * @return array
 */
function list_search($list,$condition) {
  if(is_string($condition))
    parse_str($condition,$condition);
  // 返回的結果集合
  $resultSet = array();
  foreach ($list as $key=>$data){
    $find  =  false;
    foreach ($condition as $field=>$value){
      if(isset($data[$field])) {
        if(0 === strpos($value,'/')) {
          $find  =  preg_match($value,$data[$field]);
        }elseif($data[$field]==$value){
          $find = true;
        }
      }
    }
    if($find)
      $resultSet[]   =  $list[$key];
  }
  return $resultSet;
}

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • thinkphp5實現無限級分類
  • 使用ThinkPHP的自動完成實現無限級分類實例詳解
  • Thinkphp無限級分類代碼
  • ThinkPHP無限級分類原理實現留言與回復功能實例
  • ThinkPHP自動填充實現無限級分類的方法
  • thinkphp框架無限級欄目的排序功能實現方法示例
  • thinkPHP實現遞歸循環欄目并按照樹形結構無限極輸出的方法
  • thinkphp實現無限分類(使用遞歸)
  • ThinkPHP實現遞歸無級分類——代碼少

標簽:南通 唐山 平頂山 通遼 河南 武漢 隴南 黃山

巨人網絡通訊聲明:本文標題《Thinkphp框架使用list_to_tree 實現無限級分類列出所有節點示例》,本文關鍵詞  Thinkphp,框架,使用,list,tree,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp框架使用list_to_tree 實現無限級分類列出所有節點示例》相關的同類信息!
  • 本頁收集關于Thinkphp框架使用list_to_tree 實現無限級分類列出所有節點示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成熟亚洲日本毛茸茸凸凹| 99精品偷自拍| 欧美日本在线播放| 激情图片小说一区| 国产精品成人一区二区三区夜夜夜| 在线观看日韩电影| 国产精品一区二区在线观看不卡 | 精品成人一区二区三区| 一本久久精品一区二区| 麻豆精品久久久| 亚洲免费观看在线视频| 久久久久久久性| 色婷婷久久久亚洲一区二区三区| 无码av中文一区二区三区桃花岛| 日本一区二区高清| 久久亚洲免费视频| 欧美一卡二卡三卡四卡| 成人免费观看av| 粉嫩13p一区二区三区| 日韩精品亚洲专区| 亚洲免费观看高清在线观看| 精品美女一区二区| 欧美一区二区三区免费视频| 欧美日韩一区三区四区| 91在线国内视频| 成人18视频在线播放| 国产精品一线二线三线| 国产大陆精品国产| 国产综合色产在线精品 | 视频在线在亚洲| 亚洲精品视频一区| 亚洲成人激情av| 天天做天天摸天天爽国产一区 | 亚洲精品视频一区| 亚洲一区av在线| 亚洲国产成人va在线观看天堂| 亚洲午夜激情av| 婷婷开心久久网| 国产在线播放一区三区四| 成人国产精品免费观看| 91麻豆国产自产在线观看| 欧美日韩亚洲综合一区二区三区| 欧美精选午夜久久久乱码6080| 欧美一区二区美女| 久久天堂av综合合色蜜桃网| 国产精品视频免费看| 亚洲精品免费电影| 日韩精品久久久久久| 久久9热精品视频| 成人av电影在线| 欧美在线观看一区| 精品国产91洋老外米糕| 国产精品伦一区| 午夜av区久久| 成人影视亚洲图片在线| 一道本成人在线| 日韩一区二区在线免费观看| 久久天天做天天爱综合色| 亚洲日本护士毛茸茸| 婷婷久久综合九色综合绿巨人| 麻豆精品一区二区综合av| 国产成人免费av在线| 91国内精品野花午夜精品| 精品免费国产二区三区| 国产精品久久三| 日本美女视频一区二区| 国产成人在线观看| 欧美性一二三区| 国产日产精品1区| 婷婷综合另类小说色区| 日韩精品中文字幕在线一区| 久久久久97国产精华液好用吗| 夜色激情一区二区| 国产精品一区免费视频| 3d成人动漫网站| 亚洲天堂精品在线观看| 精品亚洲国产成人av制服丝袜| 欧美在线观看禁18| 国产精品乱码一区二区三区软件 | 免费一级欧美片在线观看| 成人av资源站| 日韩免费看的电影| 日韩中文字幕av电影| 波多野结衣视频一区| 欧美刺激脚交jootjob| 亚洲精品乱码久久久久久日本蜜臀| 久久精品国产色蜜蜜麻豆| 欧美色手机在线观看| 国产精品第13页| 精品中文字幕一区二区小辣椒| 日本韩国一区二区三区| 国产精品福利在线播放| 国产福利不卡视频| 国产视频一区不卡| 国产原创一区二区| 日韩一级片在线观看| 亚洲高清免费视频| 91在线高清观看| 久久色成人在线| 久久国产精品99久久久久久老狼| 欧美性猛交一区二区三区精品| 亚洲欧美国产77777| 国产69精品一区二区亚洲孕妇| 日韩免费福利电影在线观看| 日韩国产欧美在线视频| 欧美另类变人与禽xxxxx| 中文字幕一区免费在线观看| a亚洲天堂av| 国产精品国产三级国产aⅴ入口 | 国产精品毛片无遮挡高清| 成人一级黄色片| 国产午夜精品久久久久久久| 国精产品一区一区三区mba桃花| 欧美精品一区二区三区蜜臀| 喷水一区二区三区| 欧美成人一区二区三区片免费 | 久久久三级国产网站| 国产精品一品视频| 欧美韩国日本综合| 91在线精品秘密一区二区| 亚洲中国最大av网站| 日韩欧美中文字幕精品| 国产成人在线免费| 亚洲乱码国产乱码精品精98午夜| 欧洲国产伦久久久久久久| 偷拍日韩校园综合在线| 久久久久国产成人精品亚洲午夜| 不卡av在线网| 美女在线观看视频一区二区| 欧美国产丝袜视频| 欧美日韩在线播放一区| 韩国中文字幕2020精品| 日韩美女久久久| 日韩欧美亚洲国产另类| 成人深夜福利app| 日日欢夜夜爽一区| 中文字幕久久午夜不卡| 欧美日韩一区二区欧美激情| 精品一区二区国语对白| 一区二区三区四区乱视频| 精品国产三级a在线观看| 91在线免费视频观看| 麻豆精品一区二区综合av| 亚洲摸摸操操av| 久久亚洲春色中文字幕久久久| 色哟哟欧美精品| 国产精品亚洲午夜一区二区三区 | 国产精品一区2区| 亚洲一区在线观看免费 | 国产东北露脸精品视频| 亚洲综合视频在线观看| 久久久久青草大香线综合精品| 欧美亚男人的天堂| 99麻豆久久久国产精品免费| 久久精品二区亚洲w码| 亚洲激情中文1区| 2023国产精华国产精品| 欧美日韩亚洲综合一区| 91麻豆国产在线观看| 国产成+人+日韩+欧美+亚洲| 青椒成人免费视频| 亚洲欧美日韩综合aⅴ视频| 欧美mv日韩mv亚洲| 欧美猛男超大videosgay| 色综合久久精品| 色综合久久中文综合久久97| 国产成人超碰人人澡人人澡| 久久精品国产一区二区三| 日本不卡1234视频| 丝袜美腿高跟呻吟高潮一区| 亚洲精品免费一二三区| 亚洲视频一区二区在线| 国产精品视频一区二区三区不卡| 久久理论电影网| 久久久一区二区三区捆绑**| 日韩一区二区免费在线观看| 欧美日韩精品一区二区天天拍小说 | 欧美日韩在线播放| 一本大道久久精品懂色aⅴ| 99久久精品一区| 97se亚洲国产综合自在线| 不卡一区中文字幕| 成人动漫精品一区二区| 成人午夜精品在线| 99视频在线精品| 欧美调教femdomvk| 91精品国产综合久久香蕉麻豆| 欧美日韩精品欧美日韩精品一综合| 欧美性色aⅴ视频一区日韩精品| 欧美在线视频你懂得| 欧美精品v国产精品v日韩精品 | **欧美大码日韩| 国产精品三级久久久久三级| 国产精品天天摸av网| 亚洲美女视频一区| 三级亚洲高清视频| 韩国av一区二区三区四区| 懂色av一区二区三区免费看| 97久久精品人人爽人人爽蜜臀| 欧美亚洲尤物久久|