PHP (01) Control de flujo (08): foreach
Esta forma de control, aunque se adelante un poco a nuestro «temario», sirve para recorrer colecciones como matrices (no te asustes, llegaremos a estas proximamente), ya que las procesa automáticamente y no hay que tener contadores funcionando… esta es su forma de funcionamiento:
coleccion; foreach (expresion){ instrucciones; }
Este bucle es un poco más complicado, por el tema de las colecciones, pero lo veremos muy claro con el siguiente ejemplo extraido del McGrawHill:
$matriz = array("pavo", "jamón", "ternera"); foreach ($matriz as $valor) { echo "Emparedado actual: $valor<br/>"; }
La primera línea nos declara el array, con tres palabras; pavo, jamón y ternera.
La segunda línea es donde tiene lugar el bucle, en la expresión nos dice que tome el valor correspondiente de $matriz y lo guarde en la variable $valor, que luego utiliza.
Una vez ha terminado la matriz el bucle termina y sigue el programa normalmente….
De este modo aunque ahora mismo no le veas mucha importancia a este bucle, descubrirás que puede tener muchas utilidades y un gran aliado a la hora de preparar los algoritmos de tus programas.