PHP простой цикл foreach с HTML [закрыт]
Мне интересно, будет ли лучше всего на самом деле написать следующее, например:
<table>
<?php foreach($array as $key=>$value){ ?>
<tr>
<td><?php echo $key; ?></td>
</tr>
<?php } ?>
</table>
Таким образом, в основном встраивание HTML в цикл foreach, но без использования echo
для печати тегов таблицы. Сработает ли это? Я знаю, что в JSP это работает.
47
Author: Teun Zengerink, 2012-04-21
1 answers
Это будет работать, хотя при встраивании PHP в HTML лучше использовать следующую форму:
<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
131
Author: ilanco, 2012-04-21 11:06:53