博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无限极分类,传递一个父ID,返回所有子集
阅读量:6685 次
发布时间:2019-06-25

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

方法:

static public function getChildren($data,$pid){        $arr=array();        foreach ($data as $v) {            if ($v['pid']==$pid) {                $arr[]=$v;                $arr=array_merge($arr,self::getChildren($data,$v['id']));            }        }        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); $data=Cate::getChildren($data,1); echo '
';        print_r($data);die;        echo '
'; $this->display(); }}

效果:

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

你可能感兴趣的文章
RvmTranslator for Linux
查看>>
百度面试经历
查看>>
玩叠骰子
查看>>
TOJ 4383: n % ( pow( p , 2) ) ===0
查看>>
oracle数据库学习
查看>>
C语言程序,找出一个二维数组的鞍点。
查看>>
微信公众号开发——入门
查看>>
移动端分页
查看>>
清除img和文字间的空隙【vertical-align的用途】
查看>>
MySql的安装、配置(转)
查看>>
C++虚函数及虚函数表解析
查看>>
限制文本控件输入数据格式
查看>>
1058. 选择题(20)
查看>>
回望2018,计划2019
查看>>
Andriod 第五课----图形界面
查看>>
基于sklearn的常用分类任务指标Python实现
查看>>
一些关于Hibernate延迟加载的误区
查看>>
设计模式之缺省适配模式
查看>>
qsort函数辅助函数compare函数的编写
查看>>
项目选题报告答辩总结模板
查看>>