利用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"=>$category_id])->find();
     //将数据存在数组中 $array[] = $is_parent;
     //如果有上级id,则继续递归查询栏目 if ( $is_parent["parent_id"] ) { return self::getTreeCate( $is_parent['parent_id'],$array ); } return $array; }

  

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

猜你喜欢

转载自www.cnblogs.com/ningjiabing/p/11224419.html
今日推荐