博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无限极分类,传递一个子ID得到所有父集,用于在前台分层显示标题
阅读量:6308 次
发布时间:2019-06-22

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

方法:

static public function getParents($data,$id){        $arr=array();        foreach ($data as $v) {            if ($v['id']==$id) {                $arr[]=$v;                $arr=array_merge(self::getParents($data,$v['pid']),$arr);            }        }        return $arr;    }

调用:

array( 'id'=>1, 'pid'=>0 ), '1'=>array( 'id'=>2, 'pid'=>0 ), '2'=>array( 'id'=>3, 'pid'=>1 ), '3'=>array( 'id'=>4, 'pid'=>3 ) ); //$data=Cate::unlimitedForLevel($data); //$data=Cate::unlimitedForLayer($data); $data=Cate::getParents($data,4); echo '
';        print_r($data);die;        echo '
'; $this->display(); }}

效果:

转载于:https://www.cnblogs.com/hltswd/p/5118601.html

你可能感兴趣的文章
ifcfg/ip/ss命令详解
查看>>
关于 Flume NG
查看>>
北电交换机常用配置
查看>>
Linux磁盘及文件系统管理
查看>>
Linux系统下Apache日志文件设置、更改默认网站目录、防止php***跨站设置、禁止空主机头...
查看>>
shell判断文件是否存在
查看>>
EXCHANGE事务日志和邮箱数据库的存储位置
查看>>
oracle conn /as sysdba后显示 乱码”???“
查看>>
(三)把域服务升级和迁移到Windows Server 2012 R2上
查看>>
动态主机配置协议:DHCP简介
查看>>
跟我学Spring Cloud(Finchley版)-05-服务注册与服务发现-Eureka入门
查看>>
VisualStudio不让控制台程序一闪而过
查看>>
交换机配置
查看>>
python读取excel表格的数据
查看>>
折半查找
查看>>
写给创始人的期权问答及实操白皮书(连载一)
查看>>
jenkins集成sonarqube
查看>>
Mysql 优化
查看>>
ab工具压力测试
查看>>
cisco命令学习,每天加一点(三)
查看>>