Ejemplos de ciclo while en PHP
El ciclo while permite ejecutar un código
un número determinado de veces. Estudiemos
su funcionamiento con ejemplos.
Ejemplo
Imprimamos una cadena de números del 1
al 9:
<?php
$i = 1;
while ($i <= 9) {
echo $i;
$i++;
}
?>
Resultado de la ejecución del código:
123456789
Análisis del ejemplo
Para resolver la tarea, se introduce una variable contador,
la mayoría de las veces se llama $i. A esta variable
se le asigna un valor inicial antes del ciclo,
en nuestro caso 1.
Luego se establece la condición de finalización del ciclo, en
nuestro caso es la condición $i <= 9.
Significa que el ciclo se repite mientras $i
sea menor o igual a 9.
Dentro del ciclo debemos incrementar la variable contador,
para que el ciclo se detenga en algún momento. En nuestro
caso, incrementaremos $i en
1 mediante el comando $i++.
Ejemplo
Imprimamos una columna de números del 1
al 5. Para ello, añadiremos la etiqueta
br
al imprimir en pantalla:
<?php
$i = 1;
while ($i <= 5) {
echo $i . '<br>';
$i++;
}
?>
Ejemplo
Encontremos la suma de los números del 1 al
5. Para ello, se introduce una variable
en la que se acumulará la suma, en nuestro
caso es la variable $sum.
Para encontrar la suma, cada vez
sumaremos a esta variable su valor actual
más el contenido de la variable $i:
<?php
$i = 1;
$sum = 0;
while ($i <= 5) {
$sum += $i;
$i++;
}
?>
Resultado de la ejecución del código:
15
Cómo funciona: al principio $sum es 0,
luego en la primera iteración del ciclo queda
, en la siguiente iteración del ciclo queda
0 + 1 = 1 y así sucesivamente hasta que el ciclo
termine.
1 + 2 = 3
Ver también
-
lección
ciclo foreach en PHP -
lección
ciclo while en PHP -
lección
ciclo for en PHP