Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2010, 16:14
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
recorrer array de array

Hola amig@s.
Tengo un buen problema entre manos y no se cómo solucionarlo.

A mi me enseñaron en un principio a recorrer los arrays multidimensionales con un for anidado a otro for. Ahora resulta que he leido por ahí los foreach y no me queda claro del todo.

Os comento lo que tengo.
Primero hago una consulta de 2 campos a la base de datos agrupados por otro campo, lo cual me saldría algo así:
Código:
$array =
grupo1 -> campo1 | campo2
grupo2 -> campo1 | campo2
grupo3 -> campo1 | campo2
Según lo que io pensaba, hasta ahora, si quiero sacar el campo2 del grupo1 tendría que hacer $array[grupo1][campo2]. Pero no, me muestra Array[campo2] en lugar del resultado.

Fuera de lo que io piense o de por hecho Lo que hago es lo siguiente:
1.Extraigo los datos de la consulta en $resultado.
2. Con una función que he sacado de este mismo foro la convierto en un array y la devuelvo a otra variable.
3. Con un for intento recorrerla, pero no hay modo de que me devuelva el resultado que io quiero.

Haciendo un print_r de una de las variables me muestra lo siguiente:
Array ( [0] => Array ( [campo1] => 1 [campo2] => 1 ) [1] => Array ( [campo1] => 2 [campo2] => 1 ) [2] => Array ( [campo1] => 4 [campo2] => 1 ) )

Mi pregunta es, cómo podría acceder a esos campos??

Mil gracias!!