Extrahieren von Daten aus einem Objekt-array in PHP

Ich habe Folgendes array und kann nicht herausfinden, wie man die Daten aus:

Array ( 
   [0] => stdClass Object ( 
      [address_components] => Array ( 
         [0] => stdClass Object ( 
            [long_name] => 180 
            [short_name] => 180 
            [types] => Array ( [0] => street_number ) 
         ) 
         [1] => stdClass Object ( 
            [long_name] => Campus Dr 
            [short_name] => Campus Dr 
            [types] => Array ( [0] => route ) 
         ) 
         [2] => stdClass Object ( 
            [long_name] => Arcadia 
            [short_name] => Arcadia 
            [types] => Array ( 
               [0] => locality 
               [1] => political 
            ) 
         ) 
         [3] => stdClass Object ( 
            [long_name] => Los Angeles 
            [short_name] => Los Angeles 
            [types] => Array ( 
               [0] => administrative_area_level_2 
               [1] => political 
            )
         ) 
         [4] => stdClass Object ( 
            [long_name] => California 
            [short_name] => CA 
            [types] => Array ( 
               [0] => administrative_area_level_1 
               [1] => political 
            ) 
         ) 
         [5] => stdClass Object ( 
            [long_name] => United States 
            [short_name] => US 
            [types] => Array ( 
               [0] => country 
               [1] => political 
            ) 
         ) 
         [6] => stdClass Object ( 
            [long_name] => 91007 
            [short_name] => 91007 
            [types] => Array ( [0] => postal_code ) 
         ) 
      ) 
      [formatted_address] => 180 Campus Dr, Arcadia, CA 91007, USA 
      [geometry] => stdClass Object ( 
         [location] => stdClass Object ( 
            [lat] => 34.1301857 
            [lng] => -118.0333596 
         ) 
         [location_type] => ROOFTOP 
         [viewport] => stdClass Object ( 
            [northeast] => stdClass Object ( 
               [lat] => 34.131534680292 
               [lng] => -118.03201061971 
            ) 
            [southwest] => stdClass Object ( 
               [lat] => 34.128836719709 
               [lng] => -118.03470858029 
            ) 
         ) 
      ) 
      [partial_match] => 1 
      [types] => Array ( [0] => street_address ) 
   ) 
) 

Gespeichert in einer variable namens $results

BEARBEITEN:
Obwohl diese schon beantwortet wurde (vielen Dank), das ist, was ich versuchte:

foreach($results as $key=>$value){
    echo $key.' : '.$value.'<br />';
}

War und es wirft einen Fehler: Object of class stdClass could not be converted to string

Wusste ich, dass ich auf es falsch, aber ich konnte einfach nicht mehr was ich falsch machte.

  • Was willst du zugreifen? Möchten Sie vielleicht einen Blick auf ch2.php.net/oop5
  • Es wäre auch helfpul, wenn Sie veröffentlicht die formatierte version der Ausgabe.
  • Haben Sie schon versucht, was genau hast du Probleme?
  • Nennen Sie es einen brain freeze. Ich war auf es als ein string-array, und es war ein Fehlschlag. Konnte mich nicht erinnern, wie Sie Zugriff auf ein Objekt-array, hat eine google-Suche und konnte nichts finden, was hilfreich ist, so habe ich hier gepostet. Sorry, wenn meine Frage Sie verletzt hat?
  • ich bitte demütig um Verzeihung, wenn meine Kommentare (die entfernt werden) in irgendeiner Weise beleidigend für Sie. Mich als Teil des stack-overflow-community wünschte nur, um es läuft zu halten in guter Form.
InformationsquelleAutor kylex | 2011-10-13
Schreibe einen Kommentar