Foros del Web » Programando para Internet » PHP »

Completar array en bucle

Estas en el tema de Completar array en bucle en el foro de PHP en Foros del Web. Hola a todos, tengo un array así: $miarray = array("valorestatico1" => "contenido1", "valorestatico2" => "contenido2"); Lo que yo quiero es agregar a ese array más ...
  #1 (permalink)  
Antiguo 02/08/2012, 12:03
 
Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 15 años, 2 meses
Puntos: 3
Completar array en bucle

Hola a todos,
tengo un array así:

$miarray = array("valorestatico1" => "contenido1", "valorestatico2" => "contenido2");

Lo que yo quiero es agregar a ese array más contenido desde un bucle while, cosa que el array final sea:

$miarray = array("valorestatico1" => "contenido1", "valorestatico2" => "contenido2", "valordinamico1" => "contenido 3", "valordinamico2" => "contenido4");

Esos valores dinamicos tendrian que agregarse al array desde unb ciclo while o for...

Gracias por la ayuda!
  #2 (permalink)  
Antiguo 02/08/2012, 12:12
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: Completar array en bucle

con la funcion array_merge()


Código PHP:
Ver original
  1. <?php
  2. $miarray1= array("valorestatico1" => "contenido1", "valorestatico2" => "contenido2");
  3.  
  4.  
  5. //EL FOR
  6. $miarray2=array("valordinamico1" => "contenido 3", "valordinamico2" => "contenido4");
  7. //FIN FOR
  8. $miarray=array_merge($miarray1,$miarray2);
  9. print_r($miarray);
  10. ?>

Última edición por enlinea777; 02/08/2012 a las 12:23 Razón: colocar ejemplo
  #3 (permalink)  
Antiguo 02/08/2012, 12:29
 
Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Completar array en bucle

Gracias enlinea777, hice algo así mirá:

Código PHP:
array_push($miarray["valordinamico1"], "contenido3");
print_r($miarray); 
Pero me dice:
Warning: array_push() expects parameter 1 to be array
  #4 (permalink)  
Antiguo 02/08/2012, 12:33
 
Fecha de Ingreso: junio-2012
Mensajes: 23
Antigüedad: 11 años, 10 meses
Puntos: 8
Respuesta: Completar array en bucle

es suficiente con hacer
$arreglo[$k] = $v;



//¿Qué opción te acomoda mejor?
  #5 (permalink)  
Antiguo 02/08/2012, 16:10
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: Completar array en bucle

ya lo habia actualizado, velo

Cita:
Iniciado por enlinea777 Ver Mensaje
con la funcion array_merge()


Código PHP:
Ver original
  1. <?php
  2. $miarray1= array("valorestatico1" => "contenido1", "valorestatico2" => "contenido2");
  3.  
  4.  
  5. //EL FOR
  6. $miarray2=array("valordinamico1" => "contenido 3", "valordinamico2" => "contenido4");
  7. //FIN FOR
  8. $miarray=array_merge($miarray1,$miarray2);
  9. print_r($miarray);
  10. ?>

Etiquetas: bucle, completar
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 14:36.