在PHP中使用Alternative Syntax的相同控制结构的嵌套块?
以下代码段生成
syntax error, unexpected 'endforeach' (T_ENDFOREACH)
表示最后一行。
<?php foreach($search_results as $book): ?>
<tr>
<td><?php echo $book['title']?></td>
<td>
<?php foreach($book["authors"] as $author)?>
<?php echo $author . ', '; ?>
<?php endforeach; ?>
</td>
</tr>
<?php endforeach; ?>
我遇到了嵌套if
结构的相同问题,但对于不同的嵌套块没有任何问题。
答案 0 :(得分:5)
你在第二个foreach声明中忘了:
<?php foreach($book["authors"] as $author): ?>
^