while variable length incrementar for diferentes contador concatenar casos array php for-loop increment

variable - Cómo incrementar un número en 2 en un PHP For Loop



php array length (6)

La siguiente es una versión simplificada de mi código:

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

Quiero que el ciclo se ejecute 8 veces y quiero que el número en el primer párrafo aumente en 1 con cada ciclo, por ejemplo

1, 2, 3, 4, 5, 6, 7, 8 (esto es obviamente simple)

Sin embargo, quiero que el número en el segundo párrafo incremente en 2 con cada ciclo, por ejemplo ...

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

No puedo descifrar cómo hacer que el número en el segundo párrafo se incremente en 2 con cada ciclo. Si lo cambio a $ n ++, entonces se incrementa en 2, pero luego hace que el ciclo se ejecute solo 4 veces en lugar de 8.

Cualquier ayuda sería muy apreciada. ¡Gracias!


Deberías hacerlo así:

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

"+ =" puede aumentar su variable tanto o menos que desee. "$ i + = 5" o "$ i + =. 5"


Deberías usar otra variable:

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


Otra solución simple con += :

$y = 1; for ($x = $y; $x <= 15; $y++) { printf("The number of first paragraph is: $y <br>"); printf("The number of second paragraph is: $x+=2 <br>"); }


Solución simple

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


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

Primer párrafo:

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

Segundo parrafo:

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


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