Bucle foreach en PHP
El bucle foreach se utiliza para recorrer
todos los elementos de un array.
Supongamos que tenemos un array. Como ejemplo, mostremos todos sus elementos en pantalla:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
echo $elem;
}
?>
Resultado de la ejecución del código:
12345
La sintaxis es la siguiente: nombre del array que
se está recorriendo, luego la palabra clave as
y después nombre de la variable en la que se colocarán
secuencialmente los elementos del array. En nuestro
caso su nombre es $elem, pero podemos
darle cualquier nombre.
Bucle foreach y array asociativo
Este bucle también se puede utilizar para recorrer los elementos de un array asociativo de PHP:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
foreach ($arr as $key => $elem) {
echo $key . '-' . $elem; // mostrará: 'a-1', 'b-2', 'c-3' y así sucesivamente...
}
?>
En este caso, en la variable $key
se colocarán las claves de nuestro array, y en
$elem - el valor. La variable no tiene necesariamente
que llamarse $key, el nombre puede ser cualquiera.
Ver también
-
lección
bucle foreach en PHP -
lección
bucle while en PHP -
lección
bucle for en PHP