博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 无限极分类
阅读量:6952 次
发布时间:2019-06-27

本文共 987 字,大约阅读时间需要 3 分钟。

/**     * 无限极分类     * @param $arr  所有分类     * @param $pid     * @param $step     * @return array     */    public function getTree($arr,$pid,$step){        global $tree;        foreach($arr as $key=>$val) {            if($val['cid'] == $pid) {                $flg = str_repeat("└--",$step);                $val['title'] = $flg.$val['title'];                $tree[] = $val;                $this->getTree($arr , $val['id'] ,$step+1);            }        }        return $tree;    }+    /**+     * 获取该栏目的所有子栏目ids+     * @param $id+     * @param $ids+     * @return array+     * @author 宁佳兵 
+ */+ public function getChild($id, &$ids)+ {+ $res = D("article_category")->where(["parent_id"=>$id])->select();+ if (is_array($res)){+ foreach ($res as $k=>$v){+ $ids[] = $v['id'];+ $this->getChild($v['id'],$ids);+ }+ }+ return $ids;+ }

 

转载于:https://www.cnblogs.com/ningjiabing/p/10066092.html

你可能感兴趣的文章
新浪微博开放平台链接耗尽的情况分析
查看>>
极限编程的12个实践原则
查看>>
javascript--返回顶部效果
查看>>
C# NamePipe使用小结
查看>>
ZooKeeper Watcher注意事项
查看>>
Linux下清理内存和Cache方法
查看>>
表单元素的外观改变(webkit and IE10)
查看>>
帆软报表学习笔记②——行转列
查看>>
redis应用场景:实现简单计数器-防止刷单
查看>>
两款开发辅助工具介绍
查看>>
python 文件的打开与读取
查看>>
基于ROS的运动识别
查看>>
python 之selectors 实现文件上传下载
查看>>
【hdu - 2568】ACM程序设计期末考试081230
查看>>
C语言基础(一)
查看>>
python处理xml中非法字符的一种思路
查看>>
itextSharp 附pdf文件解析
查看>>
solr6.0.0 + tomcat8 配置问题
查看>>
[leetcode-303-Range Sum Query - Immutable]
查看>>
LinkButton(按钮)
查看>>