Конструкция while

La construcción while crea un ciclo que se ejecuta mientras la condición devuelva true. La condición se verifica antes de cada iteración. Si la condición es falsa desde el principio, el ciclo no se ejecutará ni una sola vez.

Sintaxis

phpwhile (condition) {
  // código a ejecutar
}

Ejemplo

Imprimamos los números del 1 al 5:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Resultado de la ejecución del código:

php12345

Ejemplo

Procesamiento de elementos de un array:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Resultado de la ejecución del código:

php246810

Ejemplo

Ciclo infinito:

php<?php
  while (true) {
    // bucle infinito
  }
?>

Este código se ejecutará infinitamente hasta que se detenga forzosamente.

Ver también

  • la construcción do-while,
    que verifica la condición después de ejecutar el ciclo
  • la construcción for,
    que crea un ciclo con inicialización, condición e incremento
  • la construcción foreach,
    que recorre los elementos de un array