Подтвердить что ты не робот

Как увеличить число на 2 в PHP для цикла

Ниже приведен упрощенный код моего кода:

<?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.

Любая помощь будет высоко оценена. Спасибо!

4b9b3361

Ответ 1

<?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

Ответ 2

Вы должны сделать это следующим образом:

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

"+ =" вы можете увеличить свою переменную столько, сколько хотите. "$ я + = 5" или "$ я + =. 5"

Ответ 3

Вы должны использовать другую переменную:

 $m=0; 
 for($n=1; $n<=8; $n++): 
  $n = $n + $m;
  $m++;
  echo '<p>'. $n .'</p>';
 endfor;

Ответ 4

Простое решение

<?php
   $x = 1;
     for($x = 1; $x < 8; $x++) {
        $x = $x + 1;
       echo $x;
     };    
?>

Ответ 5

Этот пример также возможен, если вы хотите увеличить его за пределами скобок for (например, для динамических целей...):

for ($x = 0; $x < 100;) {
    printf("The number is: $x <br>");
    $x+=5;
}   

Ответ 6

<?php    
     $x = 1;

     for($x = 1; $x < 8; $x++) {
       $x = $x + 2;
       echo $x;
     };
?>