一、首先先建立一个ID为0的值
让数组从1开始,然后把查出来的值调用这个方法
因为我查出来的是对象所以我循环让他转换成数组
$res=DB::table("goods_type")->get();
$id=0;
foreach($res as $key => $val){
$id++;
$dd[$id]=get_object_vars($val);
}
$a=$this->anyGenerateTree($dd);
这个方法接收传过来的数组
function anyGenerateTree($items){
$tree = array();
foreach($items as $item){
if(isset($items[$item['f_id']])){
$items[$item['f_id']]['son'][] = &$items[$item['t_id']];
}else{
$tree[] = &$items[$item['t_id']];
}
}
return $tree;
}