Esta es una de las tareas que mas hacemos los programadores día con día, y el asunto es que, como todo, aunque tengamos toda la experiencia de muchos años este tipo de cosas a veces siempre se nos olvidan, lo sé a mí también me pasa.
Puedes llamarlo como quieras, recorrer o iterar el asunto es que es un proceso necesario e indispensable en nuestro día con día y es que toda la programación incluso con un Framework de PHP lo necesitan.
Lo primero que deberíamos saber es:
Un array es un tipo de datos estructurados de un lenguaje de programación que nos permite almacenar información en una matriz, a la que se le asignan índices con valores a los que podemos acceder de múltiples maneras asi como tambien podemos validar si un array esta vacio.
En el índice de un array puede almacenarse casi cualquiera tipo de información desde un string hasta un booleano, el cielo es el limite cuando hablamos de arrays.
A partir de PHP 5.4 vasta con usar corchetes [] al igualar una variable para crear un array, así de fácil.
Te dejo un ejemplo más grafico de lo que estoy hablando.
Ves es fácil, PHP asigna un índice numérico para cada elemento dentro del array, empezando con 0, para acceder a un valor dentro de un array vasta con invocar a la variable y entre corchetes algo como en este ejemplo $array[0] imprimiría “Manzana”, $array[1] imprimiría pera y así sucesivamente.
También puedes asignar tus propios índices directamente en tu array, y lo puedes hacer de la siguiente manera.
Para poder acceder a un índice lo hacemos de la misma manera $array[‘apple’] por ejemplo.
Hay momentos en los que debemos recorrer un array por ejemplo cuando tenemos un array que contiene una lista de usuarios y queremos acceder a cada uno de los valores y mostrarlos en pantalla, en ese caso necesitamos recorrer el array o iterarlo y tenemos varias maneras.
Ya vasta de los tradicionales ciclos como for o while para recorrer un array, foreach fue diseñado especialmente para mejorar el iterar un array, ya que mejor la velocidad de interpretación del código, teniendo un iterador más robusto.
El constructor foreach solo funciona con array, más no con ningún otro tipo de datos, tenemos dos maneras en las que podemos usar foreach y te las muestro en la siguiente imagen.
La verdad es que foreach es el iterador perfecto a la hora de recorrer un array, fácil, rápido, sencillo y va al punto de lo que necesitamos.
Se que muchos dirán que los demás ciclos se pueden usar, que están vivos… y es cierto pero si lees la documentación oficial de PHP ellos recomiendan el uso de foreach para estos casos.
¡Comentarios de la comunidad!
Para poder comentar necesita ingresar a su cuenta, si no tienes una cuenta puede crear una