1. 云栖社区>
  2. PHP教程>
  3. 正文

php递归求无限分类子id;妙用引用传值&;

作者:用户 来源:互联网 时间:2017-12-01 16:25:35

php引用递归分类id无限AMP

php递归求无限分类子id;妙用引用传值&; - 摘要: 本文讲的是php递归求无限分类子id;妙用引用传值&;,$data=array(array('cat_id'=>2,'cat_name'=>"新鲜蔬菜" ,'parent_id'=>0),array('cat_id'=>3,'cat_name'=>'二级分类','p

$data=array(
array('cat_id'=>2,'cat_name'=>"新鲜蔬菜" ,'parent_id'=>0),
array('cat_id'=>3,'cat_name'=>'二级分类','parent_id'=>2),
array('cat_id'=>5,'cat_name'=>'二级分类-2','parent_id'=>2),
array('cat_id'=>4,'cat_name'=>'三级分类','parent_id'=>3),
array('cat_id'=>6,'cat_name'=>'三级分类-2','parent_id'=>5),
array('cat_id'=>7,'cat_name'=>'四级分类','parent_id'=>6)
);
function find_children_cat($cat_id,$data,&$tem)
{
foreach($data as $val)
{
if($val['parent_id']==$cat_id)
{
array_push($tem,$val['cat_id']);
find_children_cat($val['cat_id'],$data,$tem);
}
}
}
$tem=array();
find_children_cat(5,$data,$tem);
print_r($tem);

我不了解&的原理。但是符合结果;先不管了.


资料参考


https://segmentfault.com/a/1190000005880524



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 引用 , 递归 , 分类 , id , 无限 , AMP ,以便于您获取更多的相关知识。