php - 将数组显示为动态表php
问题描述
我有下一个数组
$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>';
我怎么能这样做?
解决方案
像下面的代码一样修改你的代码,希望你能得到你想要的结果。现在我们$j
从 0 开始,然后我们使用另一个循环来获取数组值 10 次。同时,我们正在增加$j's
值并使用$j's
索引来查找数组的数据。10 次后,它将打破该循环并结束您的<tr>
& 启动另一个<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>';
}
推荐阅读
- firebase - 收到来自 Firebase 云消息颤动的通知时,在图标启动器上添加徽章
- reactjs - .Net Core 3.1 和 React (Redux-toolkit) 在 React 路由器硬刷新时获取“Cannot GET /*”
- mysql - Combine three tables with join an two with union
- prometheus - How to query a counter that moves slowly in an accurate way
- css - Color and background color not changing while hovered
- apache-kafka - Changing the log.dir path for Kafka
- android - I/Counters: exceeded sample count in FrameTime log
- python - How to place the nodes of a graph using pyVis following the coordinate system (latitude and longitude)?
- excel - 如何将电子表格重新组织成列表?
- python - Python: Convert class and under classes to dict