加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

利用PHP递归 获取所有的上级栏目

发布时间:2020-12-13 22:18:07 所属栏目:PHP教程 来源:网络整理
导读:/** * 获取所有的上级栏目 * @param $category_id * @param array $array * @return array * @author 宁佳兵 [email?protected] */ public static function getTreeCate( $category_id,$array=[]) { $is_parent = D( ‘Article/Category‘)-where(["id"=$cat
    /**
     * 获取所有的上级栏目
     * @param $category_id
     * @param array $array
     * @return array
     * @author 宁佳兵 <[email?protected]>
     */
    public static function getTreeCate( $category_id,$array=[]) {

        $is_parent = D( ‘Article/Category‘)->where(["id"=>$category_id])->find();
     //将数据存在数组中 $array[] = $is_parent;
     //如果有上级id,则继续递归查询栏目 if ( $is_parent["parent_id"] ) { return self::getTreeCate( $is_parent[‘parent_id‘],$array ); } return $array; }

  

其中重点注意的是定义数组的位置,跟递归函数的 return 。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读