tableタグで1から100を表示(PHP編)

2007年06月08日 written by fjkktkys

Unknown::Programming - tableタグで1から100を表示

コードははてダに書いていたのですが、バックスラッシュ化ける問題があったりするのと、こっちにコードなんかも書いていこうかということでちょうどいい例題。

PHPでやってみよう

CODE:
  1. <table>
  2. <?php foreach ( range(0, 9) as $r ) { ?>
  3.   <tr>
  4.   <?php foreach ( range($r * 10 + 1, ($r + 1) * 10) as $d ) { ?>
  5.     <td><?= $d ?></td>
  6.   <?php } ?>
  7.   </tr>
  8. <?php } ?>
  9. </table>

こんな感じかしら。

smartyを使うとこんな感じ。

CODE:
  1. <table>
  2. {section name=r start=0 loop=9}
  3.   <tr>
  4.   {section name=d start=1 loop=10}
  5.     <td>{$smarty.section.r.index*10+$smarty.section.d.index}</td>
  6.   {/section}
  7.   </tr>
  8. {/section}
  9. </table>

演算の記号のところに半角を入れるクセがついているのですが、半角を入れると思ったように動いてくれません><

以下参照です。
みるくぜりー | Smartyでfor文みたいな動きをさせるには

Perlのおかげさまで、for文で++とか条件書いたりすることができなくなりました><
あと個人的には、View部分でのecho/printは極力使わないようにしている感じです。

  • No Related Posts

track feed

Leave a Reply

add to hatena hatena.comment (1) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 1