Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用PHP的for循环中有一个问题,我想在PHP中创建动态行和列,每行有10列_Php_Loops_For Loop - Fatal编程技术网

在使用PHP的for循环中有一个问题,我想在PHP中创建动态行和列,每行有10列

在使用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%"> <?

我在使用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%">
    <?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>';