递归实现无限分类列表的读取(子类加空格缩进)
来源:互联网 发布:tensorflow官网下载 编辑:程序博客网 时间:2024/06/07 18:15
第一种,直接返回数组(二维)
public function index(){
$id = 0;
$list = $this->readNode($id);
$this->assign('list',$list);
$this->display();
}
private function readNode($id,$i='',$listArray=array()){
$res = D('Treenode')->where('pid='.$id)->select();
if($res)
{
foreach($res as $k=>$v)
{
$v['title'] = $i . $v['title'];
array_push($listArray,$v);
$listArray = $this->readNode($v['id'],$i." ",$listArray);
}
}
return $listArray;
}
第二种,无返回值,将结果写入一个数组(二维)
var $listArray = array();
public function index(){
$id = 0;
$this->readNode($id);
//dump($this->listArray);
$this->assign('list',$this->listArray);
$this->display();
}
private function readNode($id,$i=''){
$res = D('Treenode')->where('pid='.$id)->select();
if($res)
{
foreach($res as $k=>$v)
{
$v['title'] = $i . $v['title'];
array_push($this->listArray,$v);
$this->readNode($v['id'],$i." ");
}
}
}
- 递归实现无限分类列表的读取(子类加空格缩进)
- 无限分类递归的实现
- php递归实现无限分类生成下拉列表
- PHP无限级分类的实现(不使用递归)
- 【php】php递归实现的无限分类
- 用递归的方法实现无限分类
- 递归实现无限级栏目的分类
- 无限级分类缩进的效果
- 递归实现无限级别分类
- 递归实现之无限分类
- 递归实现无限极分类
- 递归实现无限极分类
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- php实现无限级分类查询(递归、非递归)
- vim配置
- 智慧城市,大数据是聪明的大脑
- IOS 多视图应用的体系结构(分镜、多视图调用)
- 常用的vim配置方法
- Widget的使用(基本使用)
- 递归实现无限分类列表的读取(子类加空格缩进)
- 街头霸王全人物故事背景
- 【无中生有】---2---数据库设计-1
- [原]Java流使用的一点总结
- 【Java基础之线程同步(三)】使用ReentrantLock Condition实现线程同步
- string中c_str()、data()、copy(p,n)函数的用法
- 黑马程序员-Java集合框架List
- Sublime Text2 快捷键汇总
- go语言-sublime上的go插件安装