【发布时间】:2016-11-10 08:15:46
【问题描述】:
我有一个 foreach,需要在表上每行每 5 个结果分发一次。
这是我目前的 foreach:
<?php
$i = 0;
echo "<tr>";
foreach($klasifikasi as $result){
$i++;
if($i % 5 == 0){
echo "<td width='20%' align='center'>".$result['klasifikasi']."</td>";
echo "<td width='20%' align='center'>".$result['klasifikasi']."png</td>"; }
};
echo "</tr>";
?>
它不会停止每 5 个结果,也不会创建新行。
这就是我要找的:
---------------------------------------------------
A1 | A2 | A3 | A4 | A5
---------------------------------------------------
A1.png | A2.png | A3.png | A4.png | A5.png
---------------------------------------------------
/*this row should be empty for some spacing*/
---------------------------------------------------
.../*skipped till the last row*/
---------------------------------------------------
A21 | A22 | A23 | A24
---------------------------------------------------
A21.png | A22.png | A23.png | A24.png
---------------------------------------------------
我当前的迭代结果是 24 个数据。它可能会变得或多或少
注意:
如果可能,非为空的每一列的宽度都应为 20%
【问题讨论】:
-
看看昨天的这篇帖子 - stackoverflow.com/questions/40510272/…
-
您不是在
foreachloop 中创建行,而是在创建单元格。 -
是否有任何“foreach”解决方案?不是“为”
标签: php codeigniter loops foreach