使用Alternative Syntax的相同控制结构的嵌套块

时间:2013-01-12 08:49:06

标签: php syntax

在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结构的相同问题,但对于不同的嵌套块没有任何问题。

1 个答案:

答案 0 :(得分:5)

你在第二个foreach声明中忘了:

<?php foreach($book["authors"] as $author): ?>
                                          ^