El bucle foreach permite recorrer los elementos de una variable como un vector de manera simplificada. Foreach calcula automáticamente el número de repeticiones según los elementos del vector y proporciona una variable que cambia en cada repetición para mostrar cada elemento. Para vectores indexados, foreach utiliza una variable para los valores y para vectores asociativos utiliza dos variables, una para las claves y otra para los valores.