Ads by ProfitSence
Close

PHP forEach

Last Updated on jueves 6º oct. 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