Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Object Array ausgeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Object Array ausgeben

    Hey,
    bin schon seit längerer Zeit am rumprobieren und ich schaffs einfach nicht und im Internet find ich irgendwie nichts gescheites (vielleicht auch falsch gesucht...)

    Ich brauche das Land:

    PHP-Code:
    print_r($value->Country
    Code:
    GeoHierarchyElement Object
    (
        [geoHierarchyStatistic:private] => Array
            (
            )
    
        [attribute1:protected] => 1276
        [attribute2:protected] => Deutschland
    )
    Wie komm ich ich jetzt nur an das attribute2 damit ich das "Deutschland" ausgeben kann?

    Danke schon mal für die Hilfe.

    Grüße
    Bankai

    Ich habe auch diesen Beitrag hier: -> gefunden, nur leider bringt der mich auch nicht viel weiter.
    Ich weiß nicht wirklich was ich da zusammenstückeln muss und die eigentliche Lösung ist leider auch nicht mehr erwähnt worden - zumindest fpr mich.

  • #2
    Wenn $value die Instanz einer Klasse ist, sollte es eine Zugriffsmethode für Informationen geben, die du abrufen darfst. var_dump() das Objekt mal, und erzähl etwas mehr über darüber.

    Kommentar


    • #3
      So sorry, hier jetzt noch der var_dump:

      PHP-Code:
      var_dump($value->Country
      Code:
      object(GeoHierarchyElement)#41 (3) {
        ["geoHierarchyStatistic:private"]=>
        array(0) {
        }
        ["attribute1:protected"]=>
        string(4) "1276"
        ["attribute2:protected"]=>
        string(11) "Deutschland"
      }

      und als Class wird folgendes verwendet:

      PHP-Code:
      class ApiWrapper
      In dem ApiWrapper ist folgendes:

      PHP-Code:
      function getRegionsById($uuid){
          
      $service $this->api->CreateGeoInfoService();
          
      $regionsRequest $service->CreateRegionsRequest();
          
      $result = new XmlRequestElement('Country',null,array('uuid' => $uuid));
          
      $regionsResult $regionsRequest->DoRequest($result);
          
      $resultArray $regionsResult->GetResult();
          return 
      $this->geoToArray($resultArray);

      Edit:

      Ok, das Rätsel wurde in einem anderen Forum gelöst:

      PHP-Code:
      print $value->Country->GetName(); 
      Somit, erledigt.

      Kommentar

      Lädt...
      X