PHP forEach

Ultima actualización en martes 15º mar. 2022

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