[Ir al menú de PHP]
Bucles foreach

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.


 
 


La estructura foreach...


<? 
$a=array("a","b","c","d","e");

$b=array(
 "uno"  =>"Primer valor",
 "dos"  =>"Segundo valor",
 "tres" =>"Tecer valor",
);

foreach($a as $pepe) {
echo $pepe,"<br>";
};

foreach($b as $pepe) {
echo $pepe,"<br>";
};
?>


ejemplo42.php

<? 
$a=array("a","b","c","d","e");
 $b=array(
 "uno"  =>"Primer valor",
 "dos"  =>"Segundo valor",
 "tres" =>"Tecer valor",
);

foreach($a as $pepe=>$pepa) {
echo "Clave: ",$pepe,"  Valor: ",$pepa,"<br>";
};
foreach($b as $pepe=>$pepa) {
echo "Clave: ",$pepe,"  Valor: ",$pepa,"<br>";
};
?>


ejemplo43.php

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente