Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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循环中运行for循环_Php_Html_For Loop - Fatal编程技术网

Php 在另一个for循环中运行for循环

Php 在另一个for循环中运行for循环,php,html,for-loop,Php,Html,For Loop,有人能帮我理解为什么变量在递增变量后取其初始值吗?代码如下: $k=0; $l=3; 对于($i=0;$i您应该尝试删除“echo”并增加每个循环中的变量。然后打印出来 我们将$k和$l都增加了3 不,只打印值加3的结果,但不在循环中的任何位置设置它们: 而不是 echo $k+3; echo $l+3; 写 试试这个: <?php $k= 0; $l= 3; for($i = 0; $i<3; $i++){ for($j = $k; $j<$l; $j+

有人能帮我理解为什么变量在递增变量后取其初始值吗?代码如下:

$k=0;
$l=3;

对于($i=0;$i您应该尝试删除“echo”并增加每个循环中的变量。然后打印出来

我们将$k和$l都增加了3

不,只打印值加3的结果,但不在循环中的任何位置设置它们:

而不是

echo $k+3;  
echo $l+3;

试试这个:

    <?php
$k= 0;
$l= 3;
for($i = 0; $i<3; $i++){
    for($j = $k; $j<$l; $j++){
        $j = $j++;
    }
    $k = $k+3;
    $l = $l+3;
}

echo $k.'<br>';
echo $l;
?>

给你:

九, 12试试这个。
$k+=3;
$l+=3

回声$k;
echo$l;

试试这个

$k= 0;
$l= 3;
for($i = 0; $i<3; $i++){
    for($j = $k; $j<$l; $j++){
        echo $j;
    }
    $k = $k+3;
    $l = $l+3;
}
echo $k.'<br>';
echo $l;
然后,您需要使用

echo $k.'<br>';
echo $l;
echo$k.
; echo$l;
@Harinarayan首先,你需要阅读关于echo()的内容

echo-输出一个或多个字符串

echo不会像您在问题中那样操纵表达式,例如:

echo$k+3

不应使用echo进行增量,而应首先递增变量,然后按如下方式回显该变量:

<?php
  $k= 0;
  $l= 3;
  for($i = 0; $i<3; $i++){
      for($j = $k; $j<$l; $j++){
          echo $j;
      }
      $k += 3;
      $l += 3;
      echo $k;
      echo "<br>";
      echo $l;
  }

您是否需要在每次迭代时增加
$k
$l
echo $k.'<br>';
echo $l;
<?php
  $k= 0;
  $l= 3;
  for($i = 0; $i<3; $i++){
      for($j = $k; $j<$l; $j++){
          echo $j;
      }
      $k += 3;
      $l += 3;
      echo $k;
      echo "<br>";
      echo $l;
  }