En este artículo veremos como trabajar con el ciclo While en PHP, uno de los ciclos más conocidos como el For y más usados por todos los programadore sen practicamente todos los lenguajes de programación, pero primero veamos cual es la estructura del ciclo While:
while(condición){
//Código a ejecutarse
}
En el ejemplo anterior vemos que primero se escribe la línea del encabezado con la palabra while, dentro de esta entre paréntesis iría la condición lo que indica que la variable a evaluar en la condición debe estar por fuera del while y ya dentro de las llaves estaría el cuerpo del ciclo while es decir el código que va a repetirse hasta que se cumpla la condición determinado.
Adentrandonos en un ejemplo más práctico realizemos el primer ejercicio:
//Ejercicio 1: números del 1 al 30
$numero = 1;
while($numero <= 30){
echo $numero;
echo "<br />";
$numero++;
}
En el ejemplo anterior pretendemos imprimir los números del 1 al 30 para ello creamos una variable “$numero” que se incializar con el valor de “0”, despues en la confición del while validamos que la variables anterior sea menor o igual a 30, como sabemos que la variable es “1” entonces ingresa dentro del ciclo while ya que 1 es mejor a 30, des´pués imprimimos el número, en la segunda línea imprimimos un salto de línea para que cada número que se imprima se vea en un renglón aparte en el navegador y por último y muy importante la variable “$numero” se incrementa en 1 usando “$numero++” y esta misma pasaría a valer “2” volvería a realizar la evaluación de si 2 es mejor a 30 y como lo es empieza nuevamente el ciclo y vuelve y se incrementa hasta llegar a 31 ya que se incluye el 30, cuando se evalúa el 31 este ya no cumple la condición de que 31 sea menor o igual a 30 entonces termina la ejecución del ciclo.
Nota: Es importante incrementar el valor de la variable que se evalúa cuando usamos ciclos while, porque si no, el valor de la misma variable siempre será el mismo, con lo cual la condición del ciclo while siempre se cumplirá y se creará lo que se llama un bucle infinito, algo que podrás colgar nuestra aplicación.
Es posible también dentro de los ciclos while php crear condicionales para evaluar ciertas cosas, si quieres ver el ejemplo de como se hace esto, te invito a ver el siguiente video donde veremos todo lo relacionado a los ciclos While en PHP.