1. ホーム
  2. php

PHP HTMLを使った簡単なforeachループ【非公開

2023-10-27 10:02:14

質問

例えば以下のように実際に書いてみるのが一番効果的なのかなと思っています。

<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><?= $key; ?></td>
    </tr>
    <?php endforeach; ?>
</table>

のドキュメントがあります。 の代替構文については、PHP.net の