首页 > 解决方案 > codeigniter 中出现意外的“foreach”

问题描述

我正在创建一个 tcpdf,它运行但抛出“意外的'foreach'”错误。

代码是:

foreach ($details as $row) {

                    $dt .= "<tr>
                            <td>" . $row->w_name . "</td>
                            <td>" . foreach($detl as $rok){ if( ($rok->worker_id==$row->worker_id) && ($found_dats_val1[0]==$rok->date)){ echo $rok->total_amount; } } . "</td>
                            <td>" .  $found_dats_val1[1] . "</td>
                            <td>" .  $found_dats_val1[2] . "</td>
                            <td>" .  $found_dats_val1[3] . "</td>
                           </tr>";
            }

我想在第二个“td”中打印“$rok->total_amount”,但在该列中显示意外的“foreach 错误”如何在上面的“td”中编写 foreach?请帮我

标签: codeigniterpdfforeach

解决方案


它不是连接您的内容的方式。尝试这个

foreach ($details as $row) {

    $dt .= "<tr><td>" . $row->w_name . "</td>";
    $dt .= "<td>";
            foreach($detl as $rok){
                if( ($rok->worker_id==$row->worker_id) && ($found_dats_val1[0]==$rok->date)){ 
                    $dt .= $rok->total_amount; 
                } 
            }
    $dt .= "</td>
    <td>" .  $found_dats_val1[1] . "</td>
    <td>" .  $found_dats_val1[2] . "</td>
    <td>" .  $found_dats_val1[3] . "</td>
   </tr>";
}

推荐阅读