当前位置:首页技术文章递归无限极分类函数

递归无限极分类函数

作者:admin
更新时间:2018-08-12 08:13:51
阅读量:272
递归无限极分类函数
/* @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;
}
上一篇:没有了
阅读排行
0.037651s