在3列上水平打印获取结果

时间:2013-07-19 17:04:52

标签: html database alignment fetch tabular

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

对于两栏,我找到了一个解决方案。

If current row is even number, print location A 

else location B

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

例如输入必须是那样..

Name1 | Name2 | NAME3

Name4 | Name5 | Name6

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

1 个答案:

答案 0 :(得分: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>';