我有一個foreach需要在表上每5行結果分發一次。如何在表中迭代每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個數據。它可能會變得或多或少
注:
如果可能的話,每列是不空應該有widht 20%
看一看這個帖子從昨天 - http://stackoverflow.com/questions/40510272/php-how-to-sort-output 4055043#40510543 – Blinkydamo
您並未在您的'foreach'loop中創建行,您正在創建單元格。 – simon
是否有任何'foreach'解決方案?不是'for' – Vahn