Hallo zusammen,
Ich freunde mich gerade mit funktionen an.
Ich stehe vor folgendem Problem:
Ich habe eine Funktion webrequest:
Hier bekomme ich folgende Rückgabe:
Nun möchte ich aber nur an die Werte im Array "string" rankommen. Hierfür muss ich also die variable $res folgendermaßen anpassen:
print_r($res->GetInboundListResult->string);
Wenn ich die Funktion webrequest nun abermals nutzen möchte, nur mit anderen Parametern, kann es passieren das bei der Rückgabe dann aber nur 2 Levels vorhanden sind bis zu den Daten (quasi also im Array GetInboundList die Werte bereits vorhanden sind).
Dann wiederum kann es ja auch noch sein wenn es nur ein Wert ist, das ich gar kein Array im 3ten bzw. 2ten Level zurückbekomme, sondern einfach nur einen String.
Nun suche ich die Möglichkeit die Tiefen eines Arrays zu zählen und daraus dann mit if entsprechende Vorgehensweisen zu definieren, ist das der richtige Weg?
Grüße,
Matthias
Ich freunde mich gerade mit funktionen an.
Ich stehe vor folgendem Problem:
Ich habe eine Funktion webrequest:
Hier bekomme ich folgende Rückgabe:
Quellcode
- stdClass Object (
- [GetInboundListResult] => stdClass Object (
- [string] => Array (
- [0] => 4989954398823-{072b8b18-f3a5-4051-91d6-0a2fb88d953d}
- [1] => 4989954398823-{a936e183-c2a1-4857-896d-1cffb404a9ce}
- [2] => 4989954398823-{bfba79f7-db58-4557-835b-037dc91ba53b}
- [3] => 4989954398823-{8077afe3-42ba-41ab-9eef-032b425fe25d}
- )
- )
- )
Nun möchte ich aber nur an die Werte im Array "string" rankommen. Hierfür muss ich also die variable $res folgendermaßen anpassen:
print_r($res->GetInboundListResult->string);
Wenn ich die Funktion webrequest nun abermals nutzen möchte, nur mit anderen Parametern, kann es passieren das bei der Rückgabe dann aber nur 2 Levels vorhanden sind bis zu den Daten (quasi also im Array GetInboundList die Werte bereits vorhanden sind).
Dann wiederum kann es ja auch noch sein wenn es nur ein Wert ist, das ich gar kein Array im 3ten bzw. 2ten Level zurückbekomme, sondern einfach nur einen String.
Nun suche ich die Möglichkeit die Tiefen eines Arrays zu zählen und daraus dann mit if entsprechende Vorgehensweisen zu definieren, ist das der richtige Weg?
Grüße,
Matthias
Das Leben ist binär - du bist eine 1, oder eine 0