El bucle foreach se utiliza para recorrer arrays. Puede utilizarse para leer solo los valores de cada elemento o para leer tanto los valores como los índices. Cuando se aplica a arrays bidimensionales, el bucle devuelve un array unidimensional en cada iteración que debe recorrerse con un segundo bucle anidado para acceder a los valores individuales.