php Tree 操作
来源:互联网 发布:靖江王城值得去吗 知乎 编辑:程序博客网 时间:2024/06/15 10:00
php Tree 操作
1.跟具某个节点获 它和它所有的子节点
function getMenuTree($arrCat, $parent_id = 0, $level = 0) { static $arrTree = array(); //使用static代替global if( empty($arrCat)) return FALSE; $level++; foreach($arrCat as $key => $value) { if($value['parent_id' ] == $parent_id) { $value[ 'level'] = $level; $arrTree[] = $value; unset($arrCat[$key]); //注销当前节点数据,减少已无用的遍历 $this->getMenuTree($arrCat, $value[ 'id'], $level); } } return $arrTree; }
1.跟具某个节点获 它和它所有的父节点
function get_all_parent_ids($id){ $array=$this->getAll(); $obj=$array[$id]; $ids[]=$obj['id']; if(empty($obj['parent_id'])==FALSE){ while (empty($obj['parent_id'])==FALSE) { $ids[]=$obj['id']; $obj=$array[$obj['parent_id']]; } $ids[]=$array[$obj['id']]['id']; } return implode(',',$str); }
0 0
- php Tree 操作
- php 通用tree (树形)
- php 无线分类tree
- Ext tree 节点操作
- flex tree操作
- extjs静态操作tree
- devExpress Tree操作
- golang tree 辅助操作
- source Tree 基本操作
- php操作php文件
- php tree生成树分享
- PHP Tree AJAX 目录树
- PHP ajax Tree树形菜单
- php tree.class.php 树形类
- flex tree的相应操作
- EasyUI Tree的一些操作
- ExtJS06:树型Tree相关操作
- easyui tree 一些常见操作
- java反射机制解析
- 游戏服务器设计之观察者模式
- [LeetCode]--404. Sum of Left Leaves
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
- HDOJ 1162 Eddy's picture(最小生成树)
- php Tree 操作
- apache kafka系列之server.properties配置文件参数说明
- Win7中设置环境变量的注意问题
- fwrite/fread/fopen和write/read/open
- 几道经典的SQL笔试题目(有答案)
- 高并发量网站解决方案
- 【矩阵】对称矩阵及稀疏矩阵的压缩存储
- 【前端新手之路-第2天】按需加载的含义及如何用js实现
- 操作系统的结构