public static function resursive_make_tree($list,$pk='Fid',$pid='parent_id',$child='_child',$root=0)
{
$tree = [];
foreach ($list as $key=>$val){
if($val[$pid] == $root ){
unset($list[$key]);
if(!empty($list)){
$child = self::resursive_make_tree($list,$pk,$pid,$child,$val[$pk]);
if(!empty($child)){
$val['_child'] = $child;
}
}
$tree[] = $val;
}
}
return $tree;
}