概述
/**
* 通过父类ID获取所有的子类
* @param int $pid 父id
* @param array $category 分类集合
* @return array
*/
function recursiveCategory(int $pid,array $category){
$data = [];
foreach ($category as $item){
if($item['pid']==$pid){
$arr['id'] = $item['id'];
$arr['name'] = $item['name'];
$cate = recursiveCategory($item['id'],$category);
if(!empty($cate)){
$arr[] =$cate;
}
$data[] = $arr;
unset($arr);
}
}
return $data;
};
/**
* 通过子类获取所有的父类
* @param int $childId 子id
* @param array $category 分类集合
* @return array
*/
function getCategoryByChild(int $childId,array $category){
$data = [];
foreach ($category as $item){
if($item['id'] == $childId){
$arr['id'] =$item['id'];
$arr['name']= $item['name'];
if($item['pid']!=0){
$arr[] = getCategoryByChild($item['pid'],$category);
}
$data[]=$arr;
}
}
return $data;
}
最后
以上就是眼睛大招牌为你收集整理的php根据子类查找对应的父类,PHP查询子集菜单、父级(子类找父类,父类找子类)...的全部内容,希望文章能够帮你解决php根据子类查找对应的父类,PHP查询子集菜单、父级(子类找父类,父类找子类)...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复