Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Concatenar arrays

Estas en el tema de Concatenar arrays en el foro de PHP en Foros del Web. Hola de nuevo foro: Tengo varios arrays individuales como estos array('id'=>'11111', 'name'=>'Zapatos', 'price'=>'100', 'quantity'=>'1') array('id'=>'22222', 'name'=>'Corbatas', 'price'=>'200', 'quantity'=>'2') array('id'=>'33333', 'name'=>'Pantalones', 'price'=>'300', 'quantity'=>'3') y necesito juntarlos ...
  #1 (permalink)  
Antiguo 27/11/2014, 18:01
Avatar de rodrigus71  
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años
Puntos: 3
Concatenar arrays

Hola de nuevo foro:

Tengo varios arrays individuales como estos

array('id'=>'11111', 'name'=>'Zapatos', 'price'=>'100', 'quantity'=>'1')
array('id'=>'22222', 'name'=>'Corbatas', 'price'=>'200', 'quantity'=>'2')
array('id'=>'33333', 'name'=>'Pantalones', 'price'=>'300', 'quantity'=>'3')

y necesito juntarlos así

$items = array(
array('id'=>'11111', 'name'=>'Zapatos', 'price'=>'100', 'quantity'=>'1'),
array('id'=>'22222', 'name'=>'Corbatas', 'price'=>'200', 'quantity'=>'2'),
array('id'=>'33333', 'name'=>'Pantalones', 'price'=>'300', 'quantity'=>'3')
);

pero por más vueltas que le doy no consigo aclararme como hacerlo.

A ver si alguien puede iluminarme por favor

Gracias anticipadas
__________________
Dame hueco, que habiendo hueco yo ya...
https://www.ofidecoeducativos.es/
  #2 (permalink)  
Antiguo 27/11/2014, 18:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Concatenar arrays

Eso no es concatenación de arrays, es acumulación.

Código PHP:
Ver original
  1. $out = [];
  2.  
  3. $a = array();
  4. $b = array();
  5. $c = array();
  6.  
  7. $out []= $a;
  8. $out []= $b;
  9. $out []= $c;
  10.  
  11. var_dump($out);
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/11/2014, 15:36
Avatar de rodrigus71  
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años
Puntos: 3
Respuesta: Concatenar arrays

Con razón no me salia. Estaba buscando la documentación equivocada!!!
Ahora si que me funciona.
Lo que no entiendo muy bien es que quieres hacer con $out = []; porque esta línea da error.
Supongo que lo que quieres es vaciar/borrar $out

Gracias por la asistencia
__________________
Dame hueco, que habiendo hueco yo ya...
https://www.ofidecoeducativos.es/
  #4 (permalink)  
Antiguo 28/11/2014, 15:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Concatenar arrays

Cita:
Lo que no entiendo muy bien es que quieres hacer con $out = []; porque esta línea da error.
Eso depende de tu versión de PHP, pues [] es una abreviación de array(), así que las siguientes expresiones son equivalentes:
Código PHP:
Ver original
  1. $foo = array();
  2. $bar =  [];
  3.  
  4. echo gettype($foo); // array
  5. echo gettype($bar); // array
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: arrays, concatenar
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 12:50.