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

37

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

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

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

  • 19
    Почему бы тебе не попробовать это самому?
  • 0
    Очень бесполезный вопрос, просто создайте образец массива и попробуйте!
Показать ещё 2 комментария
Теги:
foreach

1 ответ

106
Лучший ответ

Это будет работать, хотя при внедрении 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

  • 16
    или альтернатива вместо echo $ key, вы можете использовать <td> <? = $ key?> </ td>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню