带有HTML的PHP​​简单foreach循环[关闭]

Posted

技术标签:

【中文标题】带有HTML的PHP​​简单foreach循环[关闭]【英文标题】:PHP simple foreach loop with HTML [closed] 【发布时间】:2012-05-02 18:06:07 【问题描述】:

我想知道是否最好实际编写以下示例:

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

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

【问题讨论】:

alternative control syntax 可能会更好,YMMV。 也许他必须为执行他的代码付费:)。 这不是一个无用的问题。这个特定的实现很难在 PHP 文档中找到,并且公认的答案提供了验证,即它可以在没有一万名开发人员需要“只创建一个示例数组并单独尝试”的情况下工作。 【参考方案1】:

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

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

你可以找到the alternative syntax on PHP.net的文档

【讨论】:

或替代 echo $key,您可以使用 =$key?>

以上是关于带有HTML的PHP​​简单foreach循环[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PHP foreach循环中的多个索引变量

解释php中的foreach循环[重复]

Php多维数组与混合for和Foreach循环

使用带有WordPress foreach循环的jQuery脚本

带有 DATE COMPARE 条件的 FOREACH (PHP)

php foreach循环中的jquery脚本