连续循环,添加不同的值

时间:2015-01-19 09:54:01

标签: php loops numbers

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

<?php 

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

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

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

谢谢你的帮助:)

3 个答案:

答案 0 :(得分:0)

试试这段代码:

$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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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