{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); }