PHP的简单的foreach循环与HTML

我想知道是否会最好的写下例如:

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

所以基本上在foreach循环中embeddedHTML,但不使用echo来打印表标签。 这会工作吗? 我知道在JSP这个作品。

这将工作,虽然在HTML中embeddedPHP是最好的做法,使用下面的forms:

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

你可以在这里find替代语法的文档: http : //www.php.net/manual/en/control-structures.alternative-syntax.php