76

たとえば、実際に次のように書くのが最善かどうか疑問に思っています。

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

したがって、基本的に foreach ループ内に HTML を埋め込みますがecho、テーブル タグの出力には使用しません。これは機能しますか?私はJSPでこれが機能することを知っています。

4

1 に答える 1

211

これは機能しますが、PHP を HTML に埋め込む場合は、次の形式を使用することをお勧めします。

<table>
    <?php foreach($array as $key=>$value): ?>
    <tr>
        <td><?= $key; ?></td>
    </tr>
    <?php endforeach; ?>
</table>

PHP.net で代替構文のドキュメントを見つけることができます。

于 2012-04-21T11:06:53.723 に答える