欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

php无限极分类设计,递归方式已经淘汰了

发布时间:2024/9/19 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php无限极分类设计,递归方式已经淘汰了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

相信很多朋友在做项目都会遇到获取不同级别分类的问题,今天给大家分享一个代码,希望能够帮助到大家,大家有更好的方式也可以分享分享,一起研究研究,不喜勿喷!
表设计:id(自身ID),pid(父级ID)

/*** tree 子菜单* @param $data* @param str $childrenname 子栏目索引名称* @return array*/function get_tree_children($data, $childrenname = 'children'){$list = array();foreach($data as $value){$list[$value['id']] = $value;}static $tree = array(); //格式化好的树foreach ($list as $item){//有父级ID的if (isset($list[$item['pid']])){$list[$item['pid']][$childrenname][] = &$list[$item['id']];}else{$tree[] = &$list[$item['id']];}}return $tree;}

这个是来自CEMEB系统封装的方法,感觉效率挺高,比递归效率高太多了

总结

以上是生活随笔为你收集整理的php无限极分类设计,递归方式已经淘汰了的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。