PHP простой цикл foreach с HTML [закрыт]


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

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

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

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