菜单列表

首页
助手
动态
下载
工具
视频教程
登录

php递归方式组合无限极分类数组

韩宇 2020-02-14 617

> 在网站开发中我们经常用到无限极分类的情况,故在此将方法整理出来一遍不时之需 ``` //将分类组合1维数组 function unlimitforlevel($cate,$html='▁', $pid=0,$level=0){ $arr = array(); foreach($cate as $v){ if($v['pid'] == $pid){ $v['level']=$level + 1; $v['html'] =str_repeat($html,$level); $arr[] = $v; $arr = array_merge($arr,unlimitforlevel($cate , $html ,$v['id'] , $level+1)); } } return $arr; } //组合多维数组 function unlimitforlayer($cate,$name = 'child', $pid=0){ $arr = array(); foreach($cate as $v){ if($v['pid'] == $pid){ $v[$name]=unlimitforlayer($cate ,$name, $v['id']); $arr[] = $v; } } return $arr; } //组合多维数组 function forztree($cate,$name = 'children', $pid=0){ $arr = array(); foreach($cate as $v){ if($v['pid'] == $pid){ $v[$name]=unlimitforlayer($cate ,$name, $v['id']); $arr[] = $v; } } return $arr; } ```

注:原创不易,转载请注明出处( https://micuer.com/new/439.html )
广告

米醋儿 micuer.com

php 递归 方式 组合 无限 分类 数组

韩宇

米醋儿会员

关于我

希望总是那么渺茫,如果无法完成,那么久放弃吧
给我留言
 
最新留言

快来留下你的脚印吧~