0

我的数据库上有一些数据,我正在将它们打印到垂直屏幕上,但我想将它们打印在三个不同的列上。它们可以在 div、table 等中。

对于两列,我找到了解决方案。

If current row is even number, print location A 

else location B

但是如果我们想打印到两列以上,我们该怎么做呢?

例如输入必须这样..

姓名1 | 姓名2 | 名称3

姓名4 | 姓名5 | 名称6

..... | ..... | ......

4

1 回答 1

0

这种方式比我之前建议的要好得多。我花了一段时间才找到它,但我知道我在某个地方做过!

echo '<table><tr>';
for ($i=0; $i < 40; $i++) { 
     foreach ($data as $el) {
        echo '<td>' . $el . '</td>';
      if ($i++ > 1 && $i++ % 3 == 0 ) echo '</tr><tr>';
     }
}
echo '</tr></table>';
于 2013-07-19T17:47:10.517 回答