【问题标题】:continously loop with adding different value不断循环添加不同的值
【发布时间】:2015-01-19 09:54:01
【问题描述】:

我是 PHP 新手。如何通过添加不同的值来实现连续循环? 是这样的

<?php 

   $gap1 = 2;
   $gap2 = 3;
   $lenght = 10;

   for( $i=0; $i<$length; $i++ )
   {
      //the code
   }
?>

结果将是:0 2 5 7 10 12 15 17

谢谢你的帮助:)

【问题讨论】:

    标签: php loops numbers


    【解决方案1】:
    $gap1=2;
    $gap2=3;
    $lenght = 10;
    $p=0;
    for($i=0;$i<$lenght;$i++)
    {
        if($i==0){$p=0;}
        elseif($i%2==0)
        {
           $p+=$gap2;
        }
        else{
              $p+=$gap1;
            }
             echo $p.'<br>';
        }
    

    【讨论】:

      【解决方案2】:

      试试这个代码:

      $gap1 = 2;
         $gap2 = 3;
         $length = 10;$i=0;
          $x = 0;
         while($i<$length)
         {
            echo $x." ";
             if($i%2 == 0)
                 $x+=$gap1;
             else
                 $x+=$gap2;
             $i++;
         }
      

      输出:

      0 2 5 7 10 12 15 17 20 22

      【讨论】:

        【解决方案3】:
           $gap = array(2, 3);
           $result = array(-1 => 0);
           $length = 10;
        
           for($i = 0; $i < $length; $i++) {
              $result[] = $result[$i-1] + $gap[($i) % count($gap)];
           }
        
           echo implode(' ', $result);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-01-23
          • 2021-11-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-14
          相关资源
          最近更新 更多