php - while 循环中的 while 循环 PHP
问题描述
我想制作一个表格,它在 5 列后更改行。继续到 50。现在 $i <= 4 为行。例子:
1 | 2 | 5 | 4 | 5 |
6 | 7 | 8 | 9 | 10|
<table width="300" border="1">
<tbody>
<tr>
<?php
$i = 0;
$x = 0;
do {
echo "<tr>";
$i++;
echo "<td> " . $i . "</td";
}
while ( $i <= 4 );
/* New Row */
echo "</td></tr>";
/* CONTINUE HERE */
?>
</tr>
</tbody>
</table>
解决方案
这是我的解决方案。变量 i % 5 == 0 将开始一个新行。
<table width="300" border="1">
<tbody>
<tr>
<?php
$i = 0;
$x = 50;
do {
$i++;
echo "<td> " . $i . "</td>";
if($i % 5 == 0)
{
echo "</tr>";
}
}
while ( $i < $x );
?>
</tr>
</tbody>
</table>
推荐阅读
- javascript - 如何从 javascript (jQuery) 中的字符串中删除标签及其内容
- javascript - Angular 中的画布问题(无法设置未定义的属性“lineWidth”)
- python - 如何在 python 代码中包含 Hy 代码?
- sql - 无法在 SQL 中正确使用 HAVING 子句
- go - 无法创建模拟 Google Cloud Storage 的接口
- arrays - 是否可以在不重复长度的情况下声明指定类型的静态数组?
- r - 从模块返回输入列表的值
- javascript - 在香草 JS 中每天倒计时到晚上 10 点的计时器
- laravel - 随机频道名称上的 Laravel 广播
- oracle - Oracle Pro*C 对象类型转换为 C 结构