El bucle foreach se utiliza para recorrer los elementos de la matriz. Funciona sólo en matrices y objetos. Emitirá un error si intenta utilizarlo con variables de diferentes tipos de datos.
El bucle foreach funciona según elementos en lugar de índice. Proporciona una forma más sencilla de iterar los elementos de una matriz.
En el bucle foreach, no necesitamos incrementar el valor.
Sintaxis
foreach ($array as $value) { //code to be executed }
Hay una sintaxis más del bucle foreach.
Sintaxis
foreach ($array as $key => $element) { //code to be executed }
Diagrama de flujo
Ejemplo 1:
Programa PHP para imprimir elementos de matriz usando el bucle foreach.
<?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>'; } ?>
Producción:
alinear imagen con css
Summer Winter Autumn Rainy
Ejemplo 2:
Programa PHP para imprimir elementos de matriz asociativos usando el bucle foreach.
'Alex', 'Email' => '[email protected]', 'Age' => 21, 'Gender' => 'Male' ); //display associative array element through foreach loop foreach ($employee as $key => $element) { echo $key . ' : ' . $element; echo '<br>'; } ?>
Producción:
Name : Alex Email : [email protected] Age : 21 Gender : Male
Ejemplo 3:
Matriz multidimensional
Producción:
que significa xdxd
Alex Bob Camila Denial
Ejemplo 4:
matriz dinámica
Producción:
j a v a t p o i n t