PHP forEach
- PHP le proporciona la instrucción
foreach
que le permite iterar sobre elementos de una array, ya sea una array indexada o una array asociativa. - La instrucción
foreach
itera sobre todos los elementos de una array, uno a la vez. Comienza con el primer elemento y termina con el último.
PHP foreach con indexadas arrays
<?php foreach ($array_name as $element) { // process element here }
<?php $colores = ['yellow', 'green', 'red']; foreach ($colores as $color) { echo $color . '<br>'; }
yellow green red
PHP foreach con associative array
Para iterar sobre elementos de una array asociativa, utilice la sintaxis siguiente
<?php foreach ($array_name as $key => $value){ // ...... }
Cuando PHP encuentra la instrucción
foreach
, accede al primer elemento y asigna:
- La clave del elemento para la variable $
key
.- El valor del elemento para la variable $
value
.
foreach php ejemplo
<?php $capitals = [ 'Armenia' => 'Yerevan', 'Norway' => 'Oslo', 'Germany' => 'Berlin', 'Australia' => 'Canberra', 'Paraguay' => 'Asuncion' ]; foreach ($capitals as $country => $capital) { echo "La capital de {$country} es $capital" . '<br>'; }
La capital de Armenia es Yerevan La capital de Norway es Oslo La capital de Germany es Berlin La capital de Australia es Canberra La capital de Paraguay es Asuncion
- Utilice
foreach($array_name as $element)
para iterar sobre los elementos de una array indexada. - Utilice
foreach($array_name as $key => $value)
para iterar sobre los elementos de una array asociativa