El bucle Foreach se utiliza para recorrer los elementos de un contenedor en caso de que no le interesen los índices de los elementos. Por lo general, es una forma más corta e intuitiva de recorrerlos. Este bucle es bastante útil en el caso de lenguajes que tienen características funcionales, solo mira este ejemplo:
función write_square (el) {
console.log (el * el);
}
var arr = [1, 10, 12];
arr.forEach (write_square);
En el caso de PHP, no es tan fácil iterar a través de una matriz asociativa, pero el bucle foreach lo hace tranquilo.
No es esto
<? php
$ arr = array (0 => “abc1”, 2 => “abc2”, “F” => “abc3”);
foreach ($ arr como $ key => $ val)
echo “{$ clave} => {$ val}
“;
?>
mucho más fácil que esto
<? php
$ arr = array (0 => “abc1”, 2 => “abc2”, “F” => “abc3”);
while (($ el = each ($ arr)))
echo “{$ el [0]} => {$ el [1]}
“;
?>
?