我想知道实际编写以下内容是否最有效:
<table>
<?php foreach($array as $key=>$value){ ?>
<tr>
<td><?php echo $key; ?></td>
</tr>
<?php } ?>
</table>
所以基本上将HTML嵌入到foreach循环中,但不使用echo
来打印表标记。这会有用吗?我知道在JSP中这是有效的。
答案 0 :(得分:150)
虽然在HTML中嵌入PHP时最好使用以下形式:
<table>
<?php foreach($array as $key=>$value): ?>
<tr>
<td><?php echo $key; ?></td>
</tr>
<?php endforeach; ?>
</table>
您可以在此处找到替代语法的文档:http://www.php.net/manual/en/control-structures.alternative-syntax.php