Foros del Web » Programando para Internet » PHP »

Recorrer array

Estas en el tema de Recorrer array en el foro de PHP en Foros del Web. Estimados, tengo este array: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original Array (     [ results ] => Array         (   ...
  #1 (permalink)  
Antiguo 07/01/2013, 10:04
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Recorrer array

Estimados, tengo este array:

Código PHP:
Ver original
  1. (
  2.     [results] => Array
  3.         (
  4.             [0] => Array
  5.                 (
  6.                     [address_components] => Array
  7.                         (
  8.                             [0] => Array
  9.                                 (
  10.                                     [long_name] => 960
  11.                                     [short_name] => 960
  12.                                     [types] => Array
  13.                                         (
  14.                                             [0] => street_number
  15.                                         )
  16.  
  17.                                 )
  18.  
  19.                             [1] => Array
  20.                                 (
  21.                                     [long_name] => Avenida de Mayo
  22.                                     [short_name] => Avenida de Mayo
  23.                                     [types] => Array
  24.                                         (
  25.                                             [0] => route
  26.                                         )
  27.  
  28.                                 )
  29.  
  30.                             [2] => Array
  31.                                 (
  32.                                     [long_name] => Monserrat
  33.                                     [short_name] => Monserrat
  34.                                     [types] => Array
  35.                                         (
  36.                                             [0] => neighborhood
  37.                                             [1] => political
  38.                                         )
  39.  
  40.                                 )
  41.  
  42.                             [3] => Array
  43.                                 (
  44.                                     [long_name] => Buenos Aires
  45.                                     [short_name] => CF
  46.                                     [types] => Array
  47.                                         (
  48.                                             [0] => locality
  49.                                             [1] => political
  50.                                         )
  51.  
  52.                                 )
  53.  
  54.                             [4] => Array
  55.                                 (
  56.                                     [long_name] => Autonomous City of Buenos Aires
  57.                                     [short_name] => Autonomous City of Buenos Aires
  58.                                     [types] => Array
  59.                                         (
  60.                                             [0] => administrative_area_level_1
  61.                                             [1] => political
  62.                                         )
  63.  
  64.                                 )
  65.  
  66.                             [5] => Array
  67.                                 (
  68.                                     [long_name] => Argentina
  69.                                     [short_name] => AR
  70.                                     [types] => Array
  71.                                         (
  72.                                             [0] => country
  73.                                             [1] => political
  74.                                         )
  75.  
  76.                                 )
  77.  
  78.                         )
  79.  
  80.                     [formatted_address] => Avenida de Mayo 960, Buenos Aires, Autonomous City of Buenos Aires, Argentina
  81.                     [geometry] => Array
  82.                         (
  83.                             [bounds] => Array
  84.                                 (
  85.                                     [northeast] => Array
  86.                                         (
  87.                                             [lat] => -34.6089617
  88.                                             [lng] => -58.3800736
  89.                                         )
  90.  
  91.                                     [southwest] => Array
  92.                                         (
  93.                                             [lat] => -34.6089769
  94.                                             [lng] => -58.380075
  95.                                         )
  96.  
  97.                                 )
  98.  
  99.                             [location] => Array
  100.                                 (
  101.                                     [lat] => -34.6089769
  102.                                     [lng] => -58.3800736
  103.                                 )
  104.  
  105.                             [location_type] => RANGE_INTERPOLATED
  106.                             [viewport] => Array
  107.                                 (
  108.                                     [northeast] => Array
  109.                                         (
  110.                                             [lat] => -34.6076203197
  111.                                             [lng] => -58.3787253197
  112.                                         )
  113.  
  114.                                     [southwest] => Array
  115.                                         (
  116.                                             [lat] => -34.6103182803
  117.                                             [lng] => -58.3814232803
  118.                                         )
  119.  
  120.                                 )
  121.  
  122.                         )
  123.  
  124.                     [types] => Array
  125.                         (
  126.                             [0] => street_address
  127.                         )
  128.  
  129.                 )
  130.  
  131.         )
  132.  
  133.     [status] => OK
  134. )

No puedo extraer el array:
Código PHP:
Ver original
  1. [location] => Array
  2.                                 (
  3.                                     [lat] => -34.6089769
  4.                                     [lng] => -58.3800736
  5.                                 )

Estoy probando asi:
Código PHP:
Ver original
  1. foreach($result->results->geometry->location as $loc)
  2.     {
  3.         echo $loc->lat;
  4.     }

Bueno, cualquier ayuda estaré muy agradecido.
Saludos,
Gustavo.
  #2 (permalink)  
Antiguo 07/01/2013, 10:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Recorrer array

Resuelto!!!

El $result es el que tiene el decode de Json....

Código PHP:
Ver original
  1. foreach($result->results as $r)
  2.     {
  3.         echo $r->geometry->location->lat;
  4.         echo "<br />";
  5.         echo $r->geometry->location->lng;
  6.     }

Saludos!
Gustav.

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 01:58.