// 团队
$list = $this->db->get('t_user')->result_array();
$team = array();
/**
* 递归查找父id为$parid的结点
* @param array $html 按照父-》子的结构存放查找出来的结点
* @param int $parid 指定的父id
* @param array $channels 数据数组
* @param int $dep 遍历的深度,初始化为1
*/
$this->getChild($team,$id,$list,1); // $id 为pid
//$team为该用户的所有下级
public function getChild(&$html,$parid,$list,$dep){
// * 遍历数据,查找parId为参数$parid指定的id
for($i = 0;$i<count($list);$i++){
if($list[$i]['pid'] == $parid){
$html[] = array('id'=>$list[$i]['id'],'mobile'=>$list[$i]['mobile'],'name'=>$list[$i]['name'],
'ry_money'=>$list[$i]['ry_money'],'tui_number'=>$list[$i]['tui_number'],'pid'=>$list[$i]['pid'],'dep'=>$dep);
$this->getChild($html,$list[$i]['id'],$list,$dep+1);
}
}
}
网友评论