76

我想知道是否最好实际编写以下内容,例如:

<table>
    <?php foreach($array as $key=>$value){ ?>
    <tr>
        <td><?php echo $key; ?></td>
    </tr>
    <?php } ?>
</table>

所以基本上将 HTML 嵌入到 foreach 循环中,但不使用echo打印表格标签。这行得通吗?我知道在 JSP 中这是有效的。

4

1 回答 1

211

这将起作用,尽管在 HTML 中嵌入 PHP 时,最好使用以下形式:

<table>
    <?php foreach($array as $key=>$value): ?>
    <tr>
        <td><?= $key; ?></td>
    </tr>
    <?php endforeach; ?>
</table>

您可以在 PHP.net 上找到替代语法的文档

于 2012-04-21T11:06:53.723 回答