PHP -从递归函数返回值



我有这样一个函数:

function show_comments(&$comments, $parent_id = 0) {
      $comments_list = "<ul>n";
      foreach($comments as $comment) :
        if ($comment["parent_id"] != $parent_id)
          continue;
        $comments_list .= "<li>n<h2>{$comment['id_comment']}</h2>n";
        $comments_list .= "<p>$comment[body]</p>n";

        $this->show_comments($comments, $comment['id_comment']);
        $comments_list .= "</li>n";
      endforeach;
      $comments_list .= "</ul>n";
      return $comments_list;
    }

目前这个函数只返回一个结果(第一个)。我如何绑定所有结果并返回它们?

在第10行,您调用show_comments(),但您不连接结果。

$comments_list .= $this->show_comments($comments, $comment['id_comment']);

最新更新