{eval $tree = new tree(db::select('manual_help', 'id,title,l,r', '', 'l')); function __getTree($list){ $str = ''; foreach ($list as $v) { $str .= '
'; if ($v['sub']) { $str .= '
'.$v[self][title].'
'; $str .= '
'.__getTree($v[sub]).'
'; } else { $str .= '
'.$v[self][title].'
'; } $str .= '
'; } return $str; } echo __getTree($tree->list); }