たとえば、次のように実際に記述するのが最適かどうか疑問に思っています。
<table>
<?php foreach($array as $key=>$value){ ?>
<tr>
<td><?php echo $key; ?></td>
</tr>
<?php } ?>
</table>
したがって、基本的にforeachループ内にHTMLを埋め込みますが、echo
を使用してテーブルタグを印刷しません。これは機能しますか? JSPでこれが機能することを知っています。
これは機能しますが、HTMLにPHPを埋め込む場合は、次の形式を使用することをお勧めします。
<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