东方星雨

简单网络

一个爱好网络的80后男站长。

关注我东方星雨个人微信号:476847113

您现在的位置是:首页 > 站长日志

递归无限极分类函数

2018-10-14 站长 站长日志

递归无限极分类函数
/* @param   $data  array   数据
** @param   $pid   int     父类关系值
** @param   $parentFieldstring  父类字段
** @param   $pkField string  主键字段
** return array
*/
function getTreesPro($data,$pid='0',$parentField='pid',$pkField='id'){
    $tree =array();
    foreach($data as $k=>$v){
        if($v[$parentField] == $pid){
            $temp   =   getTreesPro($data,$v[$pkField]);//$data是对象则改为$v->$pkField
            if(!empty($temp)){
                $v['son']= getTreesPro($data,$v[$pkField]);//分层
            }
            $tree[] = $v;
        }
    }
    return $tree;
}

文章评论