将php函数中的一些数据添加到mpdf中

将php函数中的一些数据添加到mpdf中,php,function,mpdf,Php,Function,Mpdf,我有一个php函数,它用循环中的数据创建一些块 finction.php: function drawcomplect() { for ($i=0;$i<count($new_arr);$i++) { if ($i%2==0) { echo "<div class='numeric'>".$j++."</div>"; echo "<div class='item'>".$

我有一个php函数,它用循环中的数据创建一些块

finction.php:

    function drawcomplect() {

    for ($i=0;$i<count($new_arr);$i++) {

        if ($i%2==0) {
            echo "<div class='numeric'>".$j++."</div>";
            echo "<div class='item'>".$new_arr[$i]."</div>";
        } else {
            echo "<div class='count'>".$new_arr[$i]."</div>";
               }
        }
       }
和用于输出的mPdf文件:

$html ='<html>'.drawcomplect().'</html>'
如果在php文件中运行此函数,则可以正常工作。但mPdf不工作,打印页面错误。如何将数据添加到pdf

   function drawcomplect() {
      $str = '';

      for ($i=0;$i<count($new_arr);$i++) {

        if ($i%2==0) {
            $str .="<div class='numeric'>".$j++."</div><div class='item'>".$new_arr[$i]."</div>";
        } else {
            $str .="<div class='count'>".$new_arr[$i]."</div>";
        }
      }
      return $str;
   }
以及强积金:
$html=.drawComplete.

尝试返回而不是echoreturn来中断loop@DmitryPHP,将生成的HTML连接到函数中的新变量中,并在循环后返回。顺便说一句,如果这是函数的完整体,则不清楚$new_arr和$j来自何处?这是否回答了您的问题?声明$str=;一开始。