Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2014, 07:28
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: Añadir nuevos elementos array existente

Se están borrando los anteriores por que los estás sobreescribiendo al darles siempre el mismo nombre, las keys de un arreglo son como su identificador y debe ser único.

Aunque he notado que en el "for" que publicas más arriba lo que estás haciendo es otra cosa más similar a esto:

Código PHP:
Ver original
  1. {
  2. 0=>array{ref=>111 id=>5 }
  3. 1=>array{ref=>222 id=>5 }
  4. 2=>array{ref=>222 id=>6 }
  5. 3=>array{ref=>222 id=>6 }
  6. 4=>array{ref=>222 id=>7 }
  7. etc...
  8. }

En fin, si quieres que quede como tu ejemplo puedes hacer esto:

Código PHP:
Ver original
  1. for($i=0; $i<sizeof($result); $i++) {
  2.   $result_nuevo["ref$i"] = $result[$i];
  3.   $result_nuevo["id$i"] = $id;
  4. }

el resultado quedaría similar a esto:

Código PHP:
Ver original
  1. {
  2. ref0=>111 id0=>5
  3. ref1=>222 id1=>5
  4. ref2=>333 id2=>5
  5. ref3=>444 id3=>5
  6. ref4=>555 id4=>5
  7.  // añadir nuevos elementos
  8. ref5=>4545 id5=>6
  9. ref6=>8585 id6=>6
  10. ref7=>9696 id7=>6
  11. }
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D