0

PHP の代替構文で同じ制御構造のネストされたブロック?

次のスニペットが生成します

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、同じではないネストされたブロックには問題はありません。

4

1 に答える 1

5

:2 番目の foreach ステートメントを忘れた

<?php foreach($book["authors"] as $author): ?>
                                          ^
于 2013-01-12T08:53:02.173 に答える