tableタグで1から100を表示(PHP編)
2007年06月08日 written by fjkktkysUnknown::Programming - tableタグで1から100を表示
コードははてダに書いていたのですが、バックスラッシュ化ける問題があったりするのと、こっちにコードなんかも書いていこうかということでちょうどいい例題。
PHPでやってみよう
-
<table>
-
<?php foreach ( range(0, 9) as $r ) { ?>
-
<tr>
-
<?php foreach ( range($r * 10 + 1, ($r + 1) * 10) as $d ) { ?>
-
<td><?= $d ?></td>
-
<?php } ?>
-
</tr>
-
<?php } ?>
-
</table>
こんな感じかしら。
smartyを使うとこんな感じ。
-
<table>
-
{section name=r start=0 loop=9}
-
<tr>
-
{section name=d start=1 loop=10}
-
<td>{$smarty.section.r.index*10+$smarty.section.d.index}</td>
-
{/section}
-
</tr>
-
{/section}
-
</table>
演算の記号のところに半角を入れるクセがついているのですが、半角を入れると思ったように動いてくれません><
以下参照です。
みるくぜりー | Smartyでfor文みたいな動きをさせるには
Perlのおかげさまで、for文で++とか条件書いたりすることができなくなりました><
あと個人的には、View部分でのecho/printは極力使わないようにしている感じです。

