美文网首页
PHP查询子集菜单、父级(子类找父类,父类找子类)

PHP查询子集菜单、父级(子类找父类,父类找子类)

作者: 可乐_加冰_ | 来源:发表于2020-09-07 10:20 被阅读0次

/**
 * 通过父类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;
}

摘自:https://blog.csdn.net/qq_43443011/article/details/106853756

相关文章

  • PHP查询子集菜单、父级(子类找父类,父类找子类)

    摘自:https://blog.csdn.net/qq_43443011/article/details/1068...

  • python 继承和多态

    继承 子类继承父类 子类继承父类,并覆盖父类 多态 动态语言

  • 继承、多态

    继承 子类和父类只是相对而言,比如谁是谁的父类(子类)。父类子类是种相对关系,不会凭空产生 子类可以继承父类的成员...

  • java 上溯造型与下塑造型

    父类: 子类: 父类指向父类: 结果: 1 我是杜江2、子类指向子类: package com.neusoft.c...

  • java学习

    子类是父类的类型,但父类不是子类的类型。 子类的实例可以声明为父类型,但父类的实例不能声明为子类型。 class ...

  • 猿学-java有什么用java基础技术总结

    加载顺序 父类静态成员->父类静态代码块-> 子类静态成员->子类静态代码块-> 父类普通成员->父类代码块->父...

  • 内存访问冲突,指针,逃逸闭包

    swift系列课程 子类继承父类 则子类的访问级别小于等于父类 子类成员重写 则子类重写成员要么大于等于子类访问级...

  • 2.类与对象

    子类继承父类,子类继承父类的方法,即子类会自动获得父类的功能 子类从父类继承的方法可以由子类重新定义、改变或延伸 ...

  • 第十一章继承

    使用继承 父类 子类 子类访问父类成员 super 使用super 关键字,super代表父类对象 访问父类的构...

  • 类9.类的继承

    定义 子类可以继承父类,这就是类的继承,生物上叫遗传。 使用 class 子类(父类):(1)子类可以引用父类(2...

网友评论

      本文标题:PHP查询子集菜单、父级(子类找父类,父类找子类)

      本文链接:https://www.haomeiwen.com/subject/ffekektx.html