En este tutorial vamos a aprender como ir recorriendo un array en PHP con Foreach. Usualmente para recorrer arreglos se utiliza la instrucción FOR en PHP; sin embargo, existen métodos alternativos en caso el arreglo no sea con índices numéricos. En este caso, estaremos utilizando la instrucción Foreach la cual nos permite recorrer un arreglo de manera sencilla y además nos permite también acceder a los índices del mismo.
La instrucción Foreach toma como parámetro el arreglo a recorrer además de dos variables las cuales serán el índice y el valor de cada elemento del arreglo en una iteración dada. Es decir, Foreach va a iterar sobre cada elemento del arreglo y nos permitirá acceder a los mismos mediante unas variables definidas en la llamada a la instrucción. Para que pueda entenderse mejor, acá pueden ver un código en el cual se utiliza la instrucción Foreach para recorrer un arreglo de nombres:
<?php $nombres = array(); //declaro el arreglo nombres el cual tendrá como indices nombres de personas y como valores los colores que les gustan a cada uno $nombres["Jose"] = "Azul"; $nombres["Kevin"] = "Verde"; $nombres["Arturo"] = "Negro"; $nombres["Mariella"] = "Rojo"; $nombres["Susana"] = "Amarillo"; //ahora se imprimirá cada persona del arreglo junto con el color que le gusta, para esto se usará la instrucción foreach foreach($nombres as $persona => $color) { //la variable $persona contendrá el índice del arreglo y la variable $color contendrá el valor del arreglo echo "A $persona le gusta el color $color <br>"; } ?>
El resultado de ejecutar dicho script será el siguiente:
A Jose le gusta el color Azul A Kevin le gusta el color Verde A Arturo le gusta el color Negro A Mariella le gusta el color Rojo A Susana le gusta el color Amarillo