【问题标题】:How to add more than 1 each time in a foreach/for loop?如何在 foreach/for 循环中每次添加超过 1 个?
【发布时间】:2012-08-17 15:13:04
【问题描述】:

如何在 foreach/for 循环中每次添加超过 1 个?

我知道基本的 +1 是这样的:

for ($i=1;$i<$nc;$i++){

 echo $i;

}

但我需要添加另一个元素,每次也增加 5

    for ($i=1;$i<$nc;$i++){

       // what ever maths to make $plus5 go up by 5 each time

       echo $i . ' - ' . $plus5;

}

所以结果是:

1 - 5
2 - 10
3 - 15
4 - 20

【问题讨论】:

  • 嗯,怎么样: echo $i 。 '-'。 ($i * 5)
  • 为什么不直接乘:i * 5?

标签: php for-loop foreach


【解决方案1】:
for ($i=1,$j=5;$i<$nc;$i++,$j=$i*5){
 echo $i.' - '.$j;
}

【讨论】:

    【解决方案2】:
    for($i=1;$i<$nc;$i++)
    {
        echo $i.' - '.$i*5;
    }
    

    【讨论】:

      【解决方案3】:
      for ($i=1; $i<$nc; $i++) {
          echo $i . '-' . $i*5;
      }
      

      【讨论】:

        【解决方案4】:
         for ($i=1;$i<$nc;$i++){
        
               $b = $i*5;
        
               echo $i . ' - ' . $b . '<br/>';           
        
        }
        

        【讨论】:

        • 好的..明白了..它与while循环混淆了
        【解决方案5】:
        for ($i=1,$plus5=5;$i<$nc;$i++,$plus5+=5){
           echo $i . ' - ' . $plus5 . "\n";
        }
        

        【讨论】:

          【解决方案6】:
           for ($i=1;$i<$nc;$i++){
              $plus5 = $i*5;
              echo $i." - ".$plus5."\n";
           }
          

          【讨论】:

            【解决方案7】:

            如果您只希望迭代次数为 5,请使用 $i * 5 作为其他提及

            你可以这样使用:

            for($i=0, $j=0 ; $i<10 ; $i++,$j = $j+5 ){
                echo $i . "<br/>";
                echo $j. "<br/>";
            }
            

            【讨论】:

              【解决方案8】:

              试试吧:

              for ($i=1;$i<$nc;$i++){
                 // what ever maths to make $plus5 go up by 5 each time
                 echo $i*5;
              

              } 就是这样。然后它输出5,10,15,20.....

              【讨论】:

                【解决方案9】:

                这可能有用:

                <?php
                for ($i=1;$i<nc;$i++){
                
                     $b = $i*5;
                     echo $i . ' - ' . $b;     
                     echo '<br/>';
                }
                ?>"
                

                【讨论】:

                  猜你喜欢
                  • 2015-09-28
                  • 2019-06-28
                  • 1970-01-01
                  • 2018-10-01
                  • 2021-04-25
                  • 2022-01-11
                  • 1970-01-01
                  • 2016-06-23
                  • 1970-01-01
                  相关资源
                  最近更新 更多