SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
UNIVERSIDAD CENTRAL DEL ECUADOR
Facultad de filosofía, Letra y Ciencias de la Educación
• Asignatura: Programación III
• Docente: Msc. Xavier Sierra
TEMA: BUCLE Foreach
FOREACH
El bucle foreach es una estructura especializada en recorrer los
elementos que contiene una variable.
Su sintaxis simplifica la forma de recorrer un vector, ya que además
de calcular automáticamente el número de elementos que tiene el
vector (el número de repeticiones), nos proporciona una variable (o
dos en los vectores asociativos), en la que se muestran los elementos.
Esta variable cambia con cada repetición, de manera que va
mostrando los distintos elementos del vector.
SINTAXIS DEL BUCLE FOREACH
Para vectores indexados
 El código para mostrar los elementos de un array ($array) indexado es el
siguiente:
foreach ($nom_array as $valor) {
echo "$valor, ";
}
Para los vectores asociativos el código que muestra, tanto
los valores de los elementos como sus claves es el
siguiente:
foreach ($nom_array as $clave=>$valor)
{
echo "clave : ". $clave. "y", $valor; ";
}
14
14

Más contenido relacionado

Más de paulcuenca9

Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7paulcuenca9
 
Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6paulcuenca9
 
Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5paulcuenca9
 
Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4paulcuenca9
 
Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3paulcuenca9
 
Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2paulcuenca9
 
Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1paulcuenca9
 
Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)paulcuenca9
 
Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13paulcuenca9
 
Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12paulcuenca9
 
Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11paulcuenca9
 
Jefferson cuenca trabajos_individuales#10
Jefferson cuenca trabajos_individuales#10Jefferson cuenca trabajos_individuales#10
Jefferson cuenca trabajos_individuales#10paulcuenca9
 
Jefferson cuenca trabajos_individuales#9
Jefferson cuenca trabajos_individuales#9Jefferson cuenca trabajos_individuales#9
Jefferson cuenca trabajos_individuales#9paulcuenca9
 
Jefferson cuenca trabajos_individuales#8
Jefferson cuenca trabajos_individuales#8Jefferson cuenca trabajos_individuales#8
Jefferson cuenca trabajos_individuales#8paulcuenca9
 
Jefferson cuenca trabajos_individuales#7
Jefferson cuenca trabajos_individuales#7Jefferson cuenca trabajos_individuales#7
Jefferson cuenca trabajos_individuales#7paulcuenca9
 

Más de paulcuenca9 (20)

016
016016
016
 
Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7
 
Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6
 
Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5
 
Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4
 
Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3
 
Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2
 
Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1
 
Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)
 
Vector
VectorVector
Vector
 
15
1515
15
 
Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13
 
Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12
 
Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11
 
13
1313
13
 
12
1212
12
 
Jefferson cuenca trabajos_individuales#10
Jefferson cuenca trabajos_individuales#10Jefferson cuenca trabajos_individuales#10
Jefferson cuenca trabajos_individuales#10
 
Jefferson cuenca trabajos_individuales#9
Jefferson cuenca trabajos_individuales#9Jefferson cuenca trabajos_individuales#9
Jefferson cuenca trabajos_individuales#9
 
Jefferson cuenca trabajos_individuales#8
Jefferson cuenca trabajos_individuales#8Jefferson cuenca trabajos_individuales#8
Jefferson cuenca trabajos_individuales#8
 
Jefferson cuenca trabajos_individuales#7
Jefferson cuenca trabajos_individuales#7Jefferson cuenca trabajos_individuales#7
Jefferson cuenca trabajos_individuales#7
 

14

  • 1. UNIVERSIDAD CENTRAL DEL ECUADOR Facultad de filosofía, Letra y Ciencias de la Educación • Asignatura: Programación III • Docente: Msc. Xavier Sierra TEMA: BUCLE Foreach
  • 2. FOREACH El bucle foreach es una estructura especializada en recorrer los elementos que contiene una variable. Su sintaxis simplifica la forma de recorrer un vector, ya que además de calcular automáticamente el número de elementos que tiene el vector (el número de repeticiones), nos proporciona una variable (o dos en los vectores asociativos), en la que se muestran los elementos. Esta variable cambia con cada repetición, de manera que va mostrando los distintos elementos del vector.
  • 3. SINTAXIS DEL BUCLE FOREACH Para vectores indexados  El código para mostrar los elementos de un array ($array) indexado es el siguiente: foreach ($nom_array as $valor) { echo "$valor, "; }
  • 4.
  • 5.
  • 6. Para los vectores asociativos el código que muestra, tanto los valores de los elementos como sus claves es el siguiente: foreach ($nom_array as $clave=>$valor) { echo "clave : ". $clave. "y", $valor; "; }