Foros del Web » Programando para Internet » PHP »

Convertir array numerico en asociativo

Estas en el tema de Convertir array numerico en asociativo en el foro de PHP en Foros del Web. Hola, tengo un array numerico y dinamico llamado $result = array ("111","222","333","444","555",) , quiero convertirlo a asociativo de tal forma que quede asi, es posible ...
  #1 (permalink)  
Antiguo 15/09/2014, 08:14
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años, 7 meses
Puntos: 0
Desacuerdo Convertir array numerico en asociativo

Hola, tengo un array numerico y dinamico llamado $result = array ("111","222","333","444","555",) , quiero convertirlo a asociativo de tal forma que quede asi, es posible ??

necesito que añadir el valor de la variable $id a cada ref.

Código PHP:

$id 
5;

array
{
ref=>111 id=>5
ref
=>222 id=>5
ref
=>333 id=>5
ref
=>444 id=>5
ref
=>555 id=>5


  #2 (permalink)  
Antiguo 15/09/2014, 08:21
 
Fecha de Ingreso: octubre-2012
Ubicación: Madrid
Mensajes: 67
Antigüedad: 12 años
Puntos: 1
Respuesta: Convertir array numerico en asociativo

No se si he entendido bien lo que quieres hacer... pero si es lo que creo, por qué no pruebas a hacer un for?

Código:
for($i=0; $i<sizeof($array); $i++)
{
   $nuevoArray[$i]['ref'] = $array[$i];
   $nuevoArray[$i]['id'] = 5;
}
  #3 (permalink)  
Antiguo 15/09/2014, 09:42
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Convertir array numerico en asociativo

Cita:
Iniciado por educdd Ver Mensaje
No se si he entendido bien lo que quieres hacer... pero si es lo que creo, por qué no pruebas a hacer un for?

Código:
for($i=0; $i<sizeof($array); $i++)
{
   $nuevoArray[$i]['ref'] = $array[$i];
   $nuevoArray[$i]['id'] = 5;
}
Ok, me vale, justo eso queria, pero necesito ir agregando mas elementos al array, ya que todo ese codigo que me has puesto estaria dentro de otro for para que quedase asi.

array
{
ref=>111 id=>5
ref=>222 id=>5
ref=>333 id=>5
ref=>444 id=>5
ref=>555 id=>5

}
array
{
ref=>777 id=>7
ref=>888 id=>7
ref=>999 id=>7

}
array
{
ref=>2525 id=>12
ref=>3535 id=>12
ref=>3535 id=>12
ref=>4545 id=>12

}

Etiquetas: asociativo, numerico, variable
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 09:13.