如何在 PHP For 循环中将数字递增 2

2022-08-30 12:48:02

以下是我的代码的简化版本:

<?php for($n=1; $n<=8; $n++): ?>
    <p><?php echo $n; ?></p>
    <p><?php echo $n; ?></p>
<?php endfor; ?>

我希望循环运行8次,我希望第一段中的数字在每个循环中递增1,例如

1, 2, 3, 4, 5, 6, 7, 8(这显然很简单)

但是,我希望第二段中的数字在每个循环中增加2,例如......

1, 3, 5, 7, 9, 11, 13, 15

我不知道如何使第二段中的数字在每个循环中递增2。如果我将其更改为$n++,则它将递增2,但它会使循环仅运行4次而不是8次。

任何帮助将不胜感激。谢谢!


答案 1

你应该这样做:

 for ($i=1; $i <=10; $i+=2) 
{ 
    echo $i.'<br>';
}

“+=”您可以根据需要增加变量。“$i+=5”或“$i+=.5”


答案 2
<?php
  for ($n = 0; $n <= 7; $n++) {
    echo '<p>'.($n + 1).'</p>';
    echo '<p>'.($n * 2 + 1).'</p>';
  }
?>

第一段:

1, 2, 3, 4, 5, 6, 7, 8

第二段:

1, 3, 5, 7, 9, 11, 13, 15

推荐