A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[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'];
        }
    }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马