php树形无限下级查询函数

php php 1084      收藏
php树形无限下级查询函数

/*
* (array)$data 传入的数组,(int)$level 循环级别
* return (array) 循环结果集 , 然后在和$data 自行累加
*/

function Tree($data,$level = 1){
		$m_user_content = M('user');
		static $arr = array();
		$level++;
		foreach($data as $k=>$v){
			if($v['id']){
			$list[$k] = $m_user_content->where("form_id = ".$data[$k]['id'])->select();
			}
			if($list[$k]){
				$arr[] = $list[$k];
				self::Tree($list[$k],$level);
				unset($list[$k]);
			}
		}
		 return $arr;
	}