【PHP】arrayとforeachでテーブルタグをスマートに組む


改めてPHPの復習がてらに書き起こし。
プログラム初心者の方は是非ご覧ください。

$tableに配列を入れ込む

tbl.php
<?php

$table= array(
    array("a1","a2"),
    array("b1","b2")
);

?>

これで行+列の二次元配列が、$tableの中に入りました。

$tableを出力しよう

tbl.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
</head>
<body>

<table border=1>
    <?php foreach($table as $row){ ?>
    <tr>
        <?php foreach($row as $cel){ ?>
            <td><?= $cel?></td>
        <?php } ?>
    </tr>
    <?php } ?>
</table>

</body>
</html>

以上

tableタグを文字列にして、変数と結合して...ってやるよりもスマートに書けます。
数が増えても、HTML側は編集しなくて済むので楽チンです。