2012-08-22 62 views
2

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

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

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

echo $i; 

} 

,但我需要添加它通过每次也

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

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

     echo $i . ' - ' . $plus5; 

} 

5上升的另一个因素,因此结果将是:

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

嗯,怎么样:回声$我。 ' - '。 ($ i * 5) – jrdn

+2

为什么不只是乘以:i * 5? – StuartLC

+0

谢谢jrdn :) –

回答

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

     $b = $i*5; 

     echo $i . ' - ' . $b . '<br/>';   

} 
+0

解释downvote plz – asprin

+1

检查你的代码。 –

+3

最后$ i ++是不正确的,因为移动计数器+2 – matteomattei

3
for ($i=1,$j=5;$i<$nc;$i++,$j=$i*5){ 
echo $i.' - '.$j; 
} 
0
for ($i=1,$plus5=5;$i<$nc;$i++,$plus5+=5){ 
    echo $i . ' - ' . $plus5 . "\n"; 
} 
3
for ($i=1; $i<$nc; $i++) { 
    echo $i . '-' . $i*5; 
} 
0
for ($i=1;$i<$nc;$i++){ 
    $plus5 = $i*5; 
    echo $i." - ".$plus5."\n"; 
} 
0

,只要你想要的迭代次数5使用$i * 5其他mentiened

,你可以使用这样的:

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

这可能是有用的:

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

    $b = $i*5; 
    echo $i . ' - ' . $b;  
    echo '<br/>'; 
} 
?>" 
0

简单的尝试:

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

} 这it.then它输出5,10,15,20 .....

相关问题