ForEach permite crear bucles que ejecutan una serie de rutinas de forma iterativa.
Sintaxis:
ForEach (item In collection) {ScriptBlock}
Recorre una colección de elementos y en cada iteración nos proporciona el siguiente elemento (item) de la colección (collection).
ForEach con arrays
Declaramos tres variables que contienen números enteros:
$a = 1
$b = 2
$c = 3
Con las tres variables componemos un array:
$d = $a,$b,$c
En el caso de arrays de enteros podemos usar el operador de rango para crear una secuencia ordenada de números, para el ejemplo superior hubiese sido equivalente crearlo así:
$d = 1..3
Podemos acceder a cada elemento del array