use*_*455 26 php for-loop increment
以下是我的代码的简化版本:
<?php for($n=1; $n<=8; $n++): ?>
<p><?php echo $n; ?></p>
<p><?php echo $n; ?></p>
<?php endfor; ?>
Run Code Online (Sandbox Code Playgroud)
我希望循环运行8次,我希望第一段中的数字在每个循环中增加1,例如
1, 2, 3, 4, 5, 6, 7, 8 (这显然很简单)
但是,我希望第二段中的数字在每个循环中增加2,例如..
1, 3, 5, 7, 9, 11, 13, 15
我无法弄清楚如何使每个循环使第二段中的数字增加2.如果我将其更改为$ n ++然后它会增加2,但它会使循环仅运行4次而不是8次.
任何帮助将非常感激.谢谢!
小智 54
你应该这样做:
for ($i=1; $i <=10; $i+=2)
{
echo $i.'<br>';
}
Run Code Online (Sandbox Code Playgroud)
"+ ="您可以根据需要增加或减少变量."$ i + = 5"或"$ i + =.5"
Leg*_*nar 15
<?php
for ($n = 0; $n <= 7; $n++) {
echo '<p>'.($n + 1).'</p>';
echo '<p>'.($n * 2 + 1).'</p>';
}
?>
Run Code Online (Sandbox Code Playgroud)
第一段:
1, 2, 3, 4, 5, 6, 7, 8
Run Code Online (Sandbox Code Playgroud)
第二段:
1, 3, 5, 7, 9, 11, 13, 15
Run Code Online (Sandbox Code Playgroud)