harutoです。 デバックしていませんが、はじめ $i が 0 の時にわり算をしているのが原因だ と思います。 > for ( $i=0; $i<sizeof($arr); $i++){ > ?><td> > <?php echo '<a href="a.html">' . $arr[$i] . '</a>';?></td> > <?php if ((($i / 3) == floor($i / 3))) {?> つまり、 if ((0 / 3) == floor(0 / 3))となりif (0 == floor(0))で条件が成 立します。 そのためここを if (((($i + 1) / 3) == floor(($i + 1) / 3))) としてみてはいかがでしょうか? -- Satoshi Sato <sato@stage.gr.jp>