Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2012, 04:54
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Agrupar resultados en un mismo array

Buenas,

Tengo un bucle que hace peticiones a la BD y en cada iteración devuelve varias filas de la BD. Pongo un ejemplo:

3 iteracciones...
Recibo 4 filas de resultados (un array) lo guardo en un array resultado.
Recibo 3 filas de resultados (un array) lo apilo en el array resultado
Recibo 5 filas de resultados (un array) lo apilo en el array resultado.

conclusión tengo un array resultado con 12 valores, pero no están en el mismo nivel, sino que se han ido agregando al array resultado, por lo que tengo 3 subarrays.

array Resultado(
[0] ---> [0]-->array()
---> [1]-->array()
---> [2]-->array()
---> [3]-->array()

[1] ---> [0]-->array()
---> [1]-->array()
---> [2]-->array()

[2] ---> [0]-->array()
---> [1]-->array()
---> [2]-->array()
---> [3]-->array()
---> [4]-->array()
)

En todos los resultados hay filas que eran las mismas, por lo que en el array resultado hay filas que se han apilado que ya estaban de otras consultas a la BD.

Cómo puedo hacer para dejar solo una coincidencia, teniendo en cuenta que son arrays dentro de otros arrays y no es un array con todos los resultados?

Muchas gracias de antemano!