v枫叶v

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PHP递归获取下级数组,可指定ID,一维数组

    /**
     * 递归获取下级数组 返回一维数组
     * @param array $data
     * @param number $pid
     * @param array $SonNode
     * @return array
     */
    public function getSonNode($data,$pid=0,$SonNode = array()){
        $SonNode[] = $pid;
        foreach($data as $k=>$v){
            if($v['source_member'] == $pid){
                $SonNode = $this->getSonNode($data,$v['member_id'],$SonNode);
            }
        }
        unset($SonNode[0]);
        return $SonNode;
    }

posted on 2022-04-06 15:50  v枫叶v  阅读(75)  评论(0)    收藏  举报