~~~ function getTree($list, $parent_id, $level=0) { static $tree = array(); foreach($list as $row) { if($row['pid'] == $parent_id) { $row['level'] = $level; $row['nickname']=str_repeat(' ',$level).'|--'.$row['nickname']; $tree[] = $row; getTree($list, $row['id'], $level+10); } } return $tree; } if($op == 'display'){ $cate = pdo_getall('xm_cms_daojia_adminer',array('uniacid'=>$_W['uniacid'])); $adminer=getTree($cate,0); } ~~~