我有下一个数组
$arreglo=[1,2,3,4,5..50]
我想在表中显示该数组,但我希望该表有10列,例如:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
etc...
行数取决于数组的大小除以10,例如,如果我有50个元素,这意味着我将有5行(50/10)
我有下一个代码,但不起作用:
$html2 =
'<br>
<br>
<br>
<table style="border: 1px solid #333; text-align:center; line-height: 20px; font-size:10px">';
for($j=1;$j<=$rows;$j++){
$html2.='<tr>';
for($k=1;$k<=$cols;$k++){
$html2.='<td style="border: 1px solid #666;">Caja#1'.$datos[$k].'</td>';
}
$html2.='</tr>';
}
$html2.='</table>';
我怎么能这样做?
答案 0 :(得分:0)
修改您的代码,如下面的代码,希望您能得到您想要的结果。现在我们从0开始$j
,然后我们使用另一个循环来获取10次数组值。与此同时,我们正在增加$j's
价值和价值。使用$j's
索引查找数组的数据。经过10次,它将打破这个循环&amp;将结束您的<tr>
&amp;发起另一个<tr>
。
for($j = 0; $j < $rows;){
$html2.='<tr>';
for($k = 0;$k < 10; $k++){
$html2.='<td style="border: 1px solid #666;">Caja#1'.$datos[$j].'</td>';
$j++;
}
$html2.='</tr>';
}