El bucle foreach
foreach (
array
as
var
){}
La función
foreach solo es aplicable a un
array tanto
escalar como asociativo.
Con un array -previamente definido- esta función va recogiendo en una nueva variable (
var) los sucesivos valores de cada uno de los elementos del
array.
Las instrucciones escritas
dentro de las
{ } permiten la visualización u operación con los sucesivos valores de los elementos del array.
foreach(
array
as
v1=>v2
)
{ }
Esta variante de la función
foreach modifica la sintaxis de la anterior definiendo después de la palabra
as dos variables separadas por los caracteres
=>
La primera de las variables recoge los valores de las
claves del array y la segunda variable recoge los
valores contenidos en el array.
Igual que ocurría con la función anterior, las
{ } delimitan las instrucciones con las operaciones a realizar en cada paso del bucle.
Tanto esta función como la anterior, realizan una
lectura secuencial del array empezando
siempre por el
primer valor del mismo.