Un ciclo o bucle sirve para ejecutar un grupo de instrucciones un determinado numero de veces, mientras una condición sea cierta.
Ciclo While
Sintaxis del while:
while (condición) { ordenes;}Ejemplo
El siguiente ciclo imprime la frase “una iteracion del bucle”, 5 veces:
$contador=1;
while ($contador<=5) {
echo "una iteracion del bucle <br>";
$contador++;
}
El Ciclo do…while
Similar al while estandar, pero en este caso la comprobación de la condición se hace al final del ciclo con lo cual nos aseguramos que al menos una vez se ejecutará el ciclo.
Sintaxis:
do { código a ejecutar;}while (condición)Ejemplo:
<?php
$a=0;
do {
echo "$a <br>";
$a++;
}while($a>=1 && $a<=100);
?>
Este ciclo imprime también el valor 0.
El ciclo for
Permite realizar un grupo de iteraciones sobre un conjunto de valores concretos, mientras una condición sea cierta.
Sintaxis:
for (inicio; condición_seguir; incremento) { ordenes a ejecutar;}Ejemplo
for ($i=1; $i<=100; $i++) {
echo "$i <br>";
}
Este bucle se inicia con $i valiendo 1, se comprueba que se cumple la condición (1<=100), se incrementa $i en una unidad ($i=2) y se sigue asà hasta que $i se pase de 100, entonces se para.