Saugkraft
Aktives Mitglied
Thread Starter
- Dabei seit
- 20.02.2005
- Beiträge
- 8.998
- Reaktionspunkte
- 3.190
Moin Leute,
ich bekomme von einem Webservice als Rückgabe ein Array mit Werten. Je nachdem, wieviele Werte zurückgeliefert werden, ist das Array unterschiedlich aufgebaut:
Variante 1 (mehrere Werte):
Variante 2 (ein Wert):
Im Fall 1 enthält das Array "instance" also wieder mehrere Arrays [0],[1],.. mit einem Array @attributes.
Im Fall 2 enthält das Array "instance" das Array @attributes.
Wenn ich das in PHP parsen will und benutze foreach ($array as $user) und frage den Wert $user['name'] ab, dann funktioniert das in Fall 1 aber nicht in Fall 2.
Das Problem ist, ich weiß nicht, was mir zurückgeliefert wird. Fall 1 oder 2.
Die Frage: Wie kann ich das am besten ermitteln wenn das Array wie oben aufgebaut ist?
Irgendwie stehe ich da gerade auf dem Schlauch.
ich bekomme von einem Webservice als Rückgabe ein Array mit Werten. Je nachdem, wieviele Werte zurückgeliefert werden, ist das Array unterschiedlich aufgebaut:
Variante 1 (mehrere Werte):
Code:
[instances] => Array (
[instance] => Array (
[0] => Array (
[@attributes] => Array (
[id] => 12345
[name] => 'Miller')
)
[1] => Array (
[@attributes] => Array (
[id] => 23456
[name] => 'Smith')
)
))
Variante 2 (ein Wert):
Code:
[instances] => Array (
[instance] => Array (
[@attributes] => Array (
[id] => 12345
[name] => 'Miller')
))
Im Fall 1 enthält das Array "instance" also wieder mehrere Arrays [0],[1],.. mit einem Array @attributes.
Im Fall 2 enthält das Array "instance" das Array @attributes.
Wenn ich das in PHP parsen will und benutze foreach ($array as $user) und frage den Wert $user['name'] ab, dann funktioniert das in Fall 1 aber nicht in Fall 2.
Das Problem ist, ich weiß nicht, was mir zurückgeliefert wird. Fall 1 oder 2.
Die Frage: Wie kann ich das am besten ermitteln wenn das Array wie oben aufgebaut ist?
Irgendwie stehe ich da gerade auf dem Schlauch.