在使用PHP的for循环中有一个问题,我想在PHP中创建动态行和列,每行有10列
我在使用PHP的for循环中遇到了一个问题,我想创建动态的行和列,每行10列之后有10列,第二行也以10列结束,就像这样,最多5行,如何为循环执行此操作在使用PHP的for循环中有一个问题,我想在PHP中创建动态行和列,每行有10列,php,loops,for-loop,Php,Loops,For Loop,我在使用PHP的for循环中遇到了一个问题,我想创建动态的行和列,每行10列之后有10列,第二行也以10列结束,就像这样,最多5行,如何为循环执行此操作 My for loop code: <table width="100%" border="1"> <?php for($i=1; $i<=72; $i++) { ?> <tr> <td width="100%"> <?
My for loop code:
<table width="100%" border="1">
<?php
for($i=1; $i<=72; $i++)
{
?>
<tr>
<td width="100%">
<?php echo "Click Here to see Site No.'".$i."'. & Area sqft No" .$i;?></a></td>
</tr>
<?php
}
?>
</tr>
</table>
My for循环代码:
....
如果我答对了问题,你为什么不按以下步骤做:
echo '<table>';
for($i=1; $i<=5; $i++) {
echo '<tr>';
for ($y=1; $y<=10; $y++) {
echo '<td>Row_'.$i.' - Col_'.$y.'</td>';
}
echo '</tr>';
}
echo '</table>';
echo';
对于($i=1;$i)
这是我的代码,可以帮助你
<table style="border:1px solid #000">
<tr>
<?php $t=1; for($k=1;$k<=72;$k++){?>
<?php if($t == 10) { $t=0;?><td style="border:1px solid #000"> <?php echo $k; ?> </tr><?php } else {?><td style="border:1px solid #000"> <?php echo $k; ?></td><?php } ?>
<?php $t++;}?>
希望这能对您有所帮助。您应该使用%module来确定何时达到每10个循环一次。(如果$i%10==0){//do something}请发送代码给我,我无法解决过去三个小时的问题,请查看我的预期输出可能重复的请检查,未正确获取,我未获得输出请查看问题虽然这可能回答作者的问题,但缺少一些解释文字和/或文档链接。原始代码片段如果周围没有一些短语,这对您的帮助不大。您可能也会发现这很有帮助。请编辑您的答案-很好,我已经这样修改了,但我需要每个列的编号,如1 23456………请在代码中最多检查72列,您可以使用$y
作为列编号。您可以将其Hi after 10 column a new should with 11 to 20 after 20 column a new row应以21开头,比如1到72 column to column i need is 72…每行有10 column,因此我将以72结尾,如果condition i添加了if condition,请更改代码放置在何处,它现在只有一列了,行和列请检查这个,请检查检查更新的答案,并让我知道你是否有任何问题这是我需要的老板。谢谢你的整个堆栈团队的支持你的答案是正确的,但我需要多达72列,在50,51,52…72之后,我可以更改,请编辑你的回答你的意思是每行有72列的5行吗?这不是问题,行可能是5或6行,最后是72列,我换$i你能从表格上传一张图片吗?你到底想要什么?
<?php
echo '<table width="100%" border="1">';
for($i=1; $i<=8; $i++)
{
$y=10;
$y*=($i-1);
echo '<tr>';
for ($x=1; $x <=10; $x++) {
if ($i==1) {
echo '<td>'.$x.'</td>';
}else{
$y+=$x;
echo '<td>'.$y.'</td>';
if ($y==72) {
break;
}
$y-=$x;
}
}
echo '</tr>';
}
echo '</table>';
As per what i understand you want simple 10 column in each row
<table style="border:1px solid #000">
<tr>
<?php $t=1; for($k=1;$k<=72;$k++){?>
<?php if($t == 10) { $t=0;?><td style="border:1px solid #000"> <?php echo $k; ?> </tr><?php } else {?><td style="border:1px solid #000"> <?php echo $k; ?></td><?php } ?>
<?php $t++;}?>
<?php
echo '<table width="100%" border="1">';
for($i=1; $i<=8; $i++)
{
$y=10;
$y*=($i-1);
echo '<tr>';
for ($x=1; $x <=10; $x++) {
if ($i==1) {
echo '<td>'.$x.'</td>';
}else{
$y+=$x;
echo '<td>'.$y.'</td>';
if ($y==72) {
break;
}
$y-=$x;
}
}
echo '</tr>';
}
echo '</table>';