Foros del Web » Programando para Internet » PHP »

Mezclar dos Matrices

Estas en el tema de Mezclar dos Matrices en el foro de PHP en Foros del Web. Hola, quería saber cual sería la forma más optima para combinar dos arraysbidimensionales en php. Es decir, mi ejemplo es con una matriz asociativa con ...
  #1 (permalink)  
Antiguo 22/02/2008, 03:17
 
Fecha de Ingreso: febrero-2004
Mensajes: 125
Antigüedad: 20 años, 2 meses
Puntos: 0
Mezclar dos Matrices

Hola, quería saber cual sería la forma más optima para combinar dos arraysbidimensionales en php.

Es decir, mi ejemplo es con una matriz asociativa con las comunidades y su total de población. Lo que quiero es, insertar en esa matriz, para cada comunidad todas sus provincias con sus totales. Para ello, me imagino que tendrá que buscar en la primera matriz la comunidad, y ahí a continuación inserte de la otra matriz q tengo sus provincias, desplazando el resto de filas q están a continuación.

Matriz 1: Lugar - Total // COMUNIDADES
Valencia 2342134
Madrid 3123212

Matriz 2: Comunidad - Lugar- Total //PROVINCIAS
Valencia Alicante 723412
Madrid Madrid 2123413
Valencia Castellon 4321341
Valencia Valencia 3413413


Matriz resultado: Comunidad - Lugar - Total //COMUNIDADES + PROVINCIAS
Valencia 2342134
Valencia Alicante 723412
Valencia Castellon 4321341
Valencia Valencia 3413413
Madrid 3123212
Madrid Madrid 2123413


No se si está lo suficientemente claro, también acepto variantes o alguna forma de hacerlo más sencilla.

Gracias.
  #2 (permalink)  
Antiguo 22/02/2008, 06:55
 
Fecha de Ingreso: junio-2007
Ubicación: por ahi
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: Mezclar dos Matrices

array_merge() combina los elementos de dos o más matrices conjuntamente de modo que los valores de una son agregados al final de los valores de la anterior.
  #3 (permalink)  
Antiguo 22/02/2008, 06:57
 
Fecha de Ingreso: junio-2007
Ubicación: por ahi
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: Mezclar dos Matrices

Se me habia olvidado tambien se puede hacer

$c = $a + $b; // Union de $a y $b

Si las matrices son del mismo orden
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:15.