Estructuras repetitivas
Bucle while
Mediante la instrucción while:
<?php
$i = 1;
while ($i <= 10) {
echo "Línea " . $i;
echo "<br>";
$i++;
}
?>
Bucle do-while
Mediante la instrucción do-while:
<?php
do {
$dado = rand(1, 6);
// rand() devuelve un valor aleatorio
echo "Tirando el dado... ";
echo "ha salido un " . $dado . ".";
echo "<br>";
} while ($dado != 5);
echo "¡Bien! Saco una ficha de casa.";
?>
Bucle for
Mediante la instrucción for:
<?php
// Bucle ascendente
for ($i = 1; $i <= 10; $i++) {
echo "Línea " . $i;
echo "<br>";
}
// Bucle descendente
for ($i = 10; $i >= 0; $i--) {
echo "Línea " . $i;
echo "<br>";
}
?>
Bucle foreach
Más adelante estudiaremos el bucle foreach para recorrer arrays.
Romper bucles con break y continue
PHP, del mismo modo que Java y C, permite:
break: romper el bucle inmediatamente y salir sin ejecutar más sentencias.continue: saltar a la siguiente iteración del bucle sin analizar las sentencias siguientes de la iteración actual.