每个人都是天才,你的时间应该做更多改变世界的事。
当前位置:首页 > PHP技术

递归无限极分类函数

时间:2018-07-15 21:27:27 来源:笨鸟先飞 作者:NLDY 点击:
递归无限极分类函数
/* @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;
}
Copyright ©2018 笨鸟先飞苏ICP备14008820号-1

站长QQ:58055648,交流QQ群:3147325