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!!