dedlfix: Daten mit PHP ausgeben

Beitrag lesen

Tach!

wenn ich mein

print_r($result);

anschaue erhalte ich folgende Ausgabe [...] Die Frage, die ich jetzt habe ist, wie kann ich dieses mit PHP ausgeben lassen?

Ist doch schon ausgegeben. Aber ich rate mal, dass du wissen willst, wie du dich in der Struktur entlanghangelst.

stdClass Object
(
    [GetCountriesResult] => stdClass Object
        (
            [Country] => Array
                (
                    [0] => stdClass Object
                        (
                            [id] => 8
                            [name] => Belgien
                            [iso1] => BE
                            [iso2] => BEL
                        )

                    [1] => stdClass Object
                        (
                            [id] => 24
                            [name] => Dänemark
                            [iso1] => DK
                            [iso2] => DNK
                        )

                )

        )

)

Schrittweise. $result ist ein Objekt, wie man der ersten Zeile entnehmen kann. Auf Eigenschaften eines Objekts greift man mit -> zu, gefolgt vom Namen der Eigenschaft, also $result->GetCountriesResult. Genauso geht es mit Country weiter, weil $result->GetCountriesResult ebenfalls ein Objekt ist: $result->GetCountriesResult->Country. Das ist nun ein Array, über das du sicherlich mit foreach laufen möchtest

foreach ($result->GetCountriesResult->Country as $country) {
  ...
}

Nun hast du in $country jeweils ein weiteres Objekt und auf dessen Eigenschaften greifst du wieder mit -> zu, also $country->id und so weiter.

dedlfix.