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