Bucle while en PHP

El bucle while de PHP ejecuta un bloque de código mientras la condición especificada sea verdadera.

Bucles de PHP

Mientras escribe código, a menudo necesita ejecutar el mismo bloque de código repetidamente. Podemos usar bucles para realizar tales tareas en lugar de agregar varias líneas de código idénticas al script.

En PHP, tenemos las siguientes instrucciones de bucle:

  • while - Repita el bloque de código mientras la condición especificada sea verdadera
  • do...while - Ejecute primero un bloque de código, luego repita el ciclo mientras la condición especificada sea verdadera
  • for - Ejecutar el bloque de código una cantidad específica de veces
  • foreach - Recorrer cada elemento del array y ejecutar el bloque de código

Bucle while en PHP

Mientras la condición especificada sea verdadera, el bucle while ejecutará el bloque de código.

Sintaxis

while (condición verdadera) {
  Código a ejecutar;
}

El siguiente ejemplo primero establece la variable $x en 1 ($x=1). Luego ejecuta el bucle while, mientras $x sea menor o igual que 5. Cada vez que se ejecuta el bucle, $x se incrementa 1:

Ejemplo

<?php 
$x=1; 
while($x<=5) {
  echo "Este número es: $x <br>";
  $x++;
} 
?>

Ejemplo de ejecución

Bucle do...while PHP

El bucle do...while primero ejecuta el bloque de código una vez, luego verifica la condición, y si la condición especificada es verdadera, repite el bucle.

Sintaxis

do {
  Código a ejecutar;
} while (condición verdadera);

El siguiente ejemplo primero establece la variable $x en 1 ($x=1). Luego, el bucle do while imprime una cadena, luego incrementa la variable $x 1. Luego se verifica la condición ($x es menor o igual que 5). Mientras $x sea menor o igual que 5, el bucle continuará ejecutándose:

Ejemplo

<?php 
$x=1; 
do {
  echo "Este número es: $x <br>";
  $x++;
} while ($x<=5);
?>

Ejemplo de ejecución

Tenga en cuenta que el bucle do while solo verifica la condición después de ejecutar las instrucciones dentro del bucle. Esto significa que el bucle do while ejecutará al menos una vez la instrucción, incluso si la prueba de condición falla en la primera vez.

El siguiente ejemplo establece $x en 6, luego ejecuta el bucle,Luego se verifica la condición:

Ejemplo

<?php 
$x=6;
do {
  echo "Este número es: $x <br>";
  $x++;
} while ($x<=5);
?>

Ejemplo de ejecución

El siguiente capítulo explicará el bucle for y el bucle foreach.