【问题标题】:PHP simple foreach loop with HTML [closed]带有HTML的PHP​​简单foreach循环[关闭]
【发布时间】: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 文档中找到,并且公认的答案提供了验证,即它可以在没有一万名开发人员需要“只创建一个示例数组并单独尝试”的情况下工作。

标签: php html foreach


【解决方案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?>
猜你喜欢
  • 2014-03-18
  • 1970-01-01
  • 2014-09-12
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多