黑马程序员技术交流社区

标题: PHP递归算法利用子级查找父级 [打印本页]

作者: 庭院深深深几许    时间: 2019-3-7 10:08
标题: PHP递归算法利用子级查找父级
[PHP] 纯文本查看 复制代码
    /**
     * 找出当前类的顶级分类id接口
     *
     * @param $categoryInfo 所有分类
     * @param $nowCategory 当前分类
     *
     * @return 顶级分类id
     */
    protected function _getTopCategory ($categoryInfo, $nowCategory)
    {
        if ( $nowCategory['pid'] != 0 ) {

            foreach ( $categoryInfo as $cate ) {
                if ( $cate['id'] == $nowCategory['pid'] ) {

                    if ( $cate['pid'] == 0) {
                        return $cate['id'];
                    } else {
                        $parentCate = [
                            'id' => $cate['id'],
                            'pid'=> $cate['pid']
                        ];

                        return $this->_getTopCategory($categoryInfo, $parentCate);
                    }

                }
            }

        } else {
            return $nowCategory['id'];
        }
    }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2