/**
* 用递归获根据id获取所有的上级
* @param $cate
* @param $id
* @return array
*/
function get_sub_pid($cate,$id){
$arr=array();
foreach($cate as $v){
if($v['tid']==$id){
$arr[]=$v;// $arr[$v['id']]=$v['name'];
$arr=array_merge(get_sub_pid($cate,$v['bid']),$arr);
}
}
return $arr;
}
function merchants_sub_id($id){
$merchants_users =Db::table("grade_agent")->field("bid,tid")->select();
if (empty($id)){
return "用户ID不能为空";
}else{
$data = get_sub_pid($merchants_users,$id);
foreach ($data as &$v){
if ($v['bid'] == 0){
unset($data[0]);
}
}
return $data;
}
}