Artículos
PHP

Recorrer un array en PHP

09/Ene/2011

Antes de ver como podemos recorrer un array en PHP, lo primero que tenemos que hacer es definir el array en sí. Para ello utilizamos la sentencia reservada array de la siguiente forma.

$lista = array("amaya","julio","javier","nacho","sonsoles");

Como podemos ver en el código que hemos escrito tenemos un array con una lista de nombres.

Para recorrer el array en PHP simplemente necesitaremos de una estructura for, la cual vaya iterando por los elementos del array. La estructura for en PHP tiene la siguiente forma:

for (asignacion_inicial, condicion, incremento) { ... }

La idea es iterar uno a uno hasta que hayamos recorrido todos los elementos. Así, si utilizamos una variable contador, la condición será no haber llegado al indice del último elemento.

Para saber cuantos elementos tiene el array utilizamos la función count(). Así el bucle for nos quedará de la siguiente forma:

for ($x=0;$x<count($lista); $x++) { ... }

Ahora solo nos queda acceder al contenido de los elementos del array en cada iteración. Para acceder al contenido se utiliza la siguiente estructura:

$lista[indice_elemento];

En ella podemos ver que utilizamos el operador corchete para poder acceder a los elementos del array. El operador corchete contendrá el índice del array al que queremos acceder.

Así, nuestro bucle for completo quedará de la siguiente forma:

for ($x=0;$x<count($lista); $x++)
  echo $lista[$x]."<br>";

La sentencia echo nos permite volcar el contenido de la lista a pantalla. A dicho contenido le volcamos un br que es un salto de línea en HTML.

Ya hemos recorrido nuestro array con PHP.

Actualización 10/enero/2011
Una optimización, como comenta nuestro compañero @ghizu es la de ejecutar la función count() antes de entrar al bucle. De esta forma solo será invocada una vez.

$tamanio = count($lista);

for ($x=0;$x<$tamanio; $x++)
  echo $lista[$x]."<br>";

Código Fuente

Descárgate el código fuente de Recorrer un array en PHP
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Suscribir
Notificar de
guest
5 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios