尝试在for循环语句中循环foreach

时间:2019-08-14 06:34:18

标签: php laravel loops

我正在尝试在laravel控制器的foreachfor loop

我已经尝试过了:

$text = "";
$text1 = "";
$sesis = Sesi::all();
for($i=$start_time; $i<$end_time; $i+=86400)
    {
        $text .= "<tr>
        <td>".date('d F Y', $i)."</td".
        foreach ($sesis as $data) {
            $text1 .="<td><button>$data->id</button></td>"
        }."</tr>";
    }
return $text;

但是给我一个错误:

syntax error, unexpected 'foreach' (T_FOREACH)

我想知道,是否有可能在foreach语句中进行foreach?

1 个答案:

答案 0 :(得分:2)

您的代码中有语法错误。因此,像这样更改代码:

$text = "";
$sesis = Sesi::all();
for($i=$start_time; $i<$end_time; $i+=86400)
    {
        $text .= "<tr><td>".date('d F Y', $i)."</td>";
        foreach ($sesis as $data) {
            $text .="<td><button>".$data->id."</button></td>";
        }
        $text = $text."</tr>";
    }
return $text;