martes, 19 de agosto de 2014

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 estomá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.

No hay comentarios:

Publicar un comentario