Los Ciclos o también llamados Loops o Bucles, son parte importante de practicamente todos los lenguajes de programación, en este videotutorial veremos una introducción al trabajo con ciclos en el lenguaje de programación PHP.
El primero es el ciclo For que contiene la siguiente estructura
- Declaración de variable de control: Se inicia con la declaración de una variable y también su inicialización en algun valor
- Condición: Se debe declarar la condición que debe cumplir la variable dentro del bucle
- Incremento: Aquí se fijará el incremento que va a tener dicha variable hasta que llegue al punto en que la condición del punto dos se deje de cumplir y ahí sí salir del bucle
Ejemplo de ciclo For:
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
?>
El segundo es el ciclo While
Este ciclo es muy sencillo lo único que hace es ejecutar las instrucciónes que tenga en su interior las veces que sean mientras la condición de dicho ciclo sea verdadera.
Nota: con este ciclo es necesario incrementar el valor de la variable de la condición para así lograr que en algun momento la condición sea Falsa y deje de cumplirse, de otra forma se generaría un ciclo infinito y esto puede hacer que el navegador o el PC colapse y no responda.
Ejemplo de ciclo While:
<?php
$i = 1;
while ($i <= 10) {
echo $i++; //incremento de la variable $i en 1 para evitar un ciclo infinito
}
?>
El ciclo do While
Este ciclo es practicamente similar al while en su funcionamiento la diferencia radica en que la condición se evaluará al final del mismo y no al principio como en el While. Esto garantizará que el codigo interno de este bucle se ejecutará con seguridad una vez
Ejemplo de ciclo do While:
<?php
$i = 0;
do {
echo $i;//imprimirá 0 la primera vez
} while ($i > 0);//*como la condición no se cumple ya que $i no es mayor a "0", imprimirá una sola vez y saldra del bucle*/
?>
El ciclo Foreach
Este ciclo también es muy utilizado en PHP para la iteración de Arreglos, en realidad solo funciona sobre estos no sobre variables u otros tipos de datos. En el siguiente ejemplo el contenido de la arreglo llamado $array se guarda sobre la variable $valor y dentro del cuerpo del bucle se ejecuta una operación sobre cada uno de los elementos del arreglo es decir (1, 2, 3, 4) multiplicandolos por 2 y dando nuevos valores a cada uno de los índices del arreglo.
Ejemplo de ciclo Foreach:
<?php
$array = array(1, 2, 3, 4);
foreach ($array as &$valor) {
$valor = $valor * 2;
}
// $array ahora es array(2, 4, 6, 8)
?>