PHP простой цикл foreach с HTML

Мне интересно, будет ли это работать лучше всего, чтобы написать следующие, например:

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

Таким образом, в основном встраивание HTML внутри цикла foreach, но без использования echo для печати тегов таблицы. Будет ли это работать? Я знаю, что в JSP это работает.