Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Consulta sobre array

Estas en el tema de Consulta sobre array en el foro de PHP en Foros del Web. Hola, tengo un pequeño problema al intentar usar un array: tengo una función que me devuelve un array con los campos de una base de ...
  #1 (permalink)  
Antiguo 17/05/2013, 14:57
Avatar de mauromalmsteen  
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Consulta sobre array

Hola, tengo un pequeño problema al intentar usar un array: tengo una función que me devuelve un array con los campos de una base de datos, y no puedo acceder a los datos:

Haciendo un print_r($variable), me devuelve:

Array
(
[Id] => 12
[Id_Movil] => 1042
[Latitud] => -34.53627
[Longitud] => -58.57105
[Velocidad] => 2
[Rumbo] => 0
[GPS] => 3
[EVE] => 60
[Fecha_Hora] => 2013-02-10 00:51:50
[NMV] => 6B3C
[Vbat] => 397
[Vmain] => 1317
[Sats] => 70710
[FechaHoraServ] => 2013-02-09 22:17:01
)

Como puedo acceder a cada dato de lo que me devuelve? No debería ser $variable[Id_Movil]

Me devuelve el error:

Use of undefined constant Id_Movil - assumed 'Id_Movil'

Gracias :)

Mauro
  #2 (permalink)  
Antiguo 17/05/2013, 15:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Consulta sobre array

usa comillas, de otro modo php asume que Id_movil es una constante, y no una cadena:

Código PHP:
Ver original
  1. echo $variable['Id_Movil'];
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 17/05/2013, 16:23
Avatar de mauromalmsteen  
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Consulta sobre array

Aaay pero que tarado que soy jaja!! se me estaba escapando ese pequeño detalle... Gracias maycolalvarez!
  #4 (permalink)  
Antiguo 21/05/2013, 11:40
Avatar de mauromalmsteen  
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Respuesta: Consulta sobre array

Renuevo el topic con otra consulta. Tengo una función que me devuelve un array como el siguiente:

Array
(
[0] => Array
(
[Id_Movil] => 1042
)

[1] => Array
(
[Id_Movil] => 1012
)

[2] => Array
(
[Id_Movil] => 1434
)

[3] => Array
(
[Id_Movil] => 1011
)

[4] => Array
(
[Id_Movil] => 1045
)

[5] => Array
(
[Id_Movil] => 1066
)

[N] => Array
(
[Id_Movil] => XXXX
)


)

Entonces, lo que quiero hacer es generar un nuevo array con los índices numericos donde guarde estos datos. Me refiero a algo así:

Array
(
[0] => 1042
[1] => 1012
[2] => 1434
[3] => 1011
[4] => 1045
[5] => 1066
[N] => XXXX

)

Hago un for para recorrerlo de la siguiente manera:

Código PHP:
for($i=0;$i<count($idsdisponibles);$i++){
            
$final=array();
            
$final[$i]=$idsdisponibles[$i]['Id_Movil'];
            

Pero cuando quiero acceder a los datos, solo me guarda el último índice de $final[$i]:

Array
(
[5] => 1066
)

Como hago para guardar correctamente los datos en $final ??

Gracias
Mauro
  #5 (permalink)  
Antiguo 21/05/2013, 11:55
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Consulta sobre array

Solo corrige la declaracion del array

Código PHP:
Ver original
  1. $final=array();
  2. for($i=0;$i<count($idsdisponibles);$i++){
  3.               $final[$i]=$idsdisponibles[$i]['Id_Movil'];
  4.              
  5. }
  #6 (permalink)  
Antiguo 21/05/2013, 12:03
Avatar de mauromalmsteen  
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Consulta sobre array

Ahh es verdad, estaba declarando el array nuevamente cada vez que pasa por el for... lo estuve mirando un buen rato y no le encontraba la razón!! Se me escapan detalles tan pequeños, pero me complico solo jaja

Gracias alex!!
  #7 (permalink)  
Antiguo 21/05/2013, 13:03
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Consulta sobre array

Me alegra poder ayudarte, nada mas marca como solucionado el tema asi todos sabremos que has resuelto tu problema

Etiquetas: Ninguno
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 06:23.