不断循环,增加不同的价值


continously loop with adding different value

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

<?php 
   $gap1 = 2;
   $gap2 = 3;
   $lenght = 10;
   for( $i=0; $i<$length; $i++ )
   {
      //the code
   }
?>

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

感谢您的帮助:)

$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>';
    }

试试这段代码:

$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

   $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);