Ich versuche, die Ergebnisse nach Zimmerpreis einer Seifen Antwort zu sortieren:PHP: SOAP-Antwort Ergebnisse sortieren
stdClass Object (
[GetHotelsResult] => stdClass Object (
[SEARCH_RESPONSE] => Array (
[0] => stdClass Object (
[HOTELNAME] => Hotel1
[ROOMNAME] => Room2
[ROOMPRICE] => 144.50
)
[1] => stdClass Object (
[HOTELNAME] => Hotel1
[ROOMNAME] => Room1
[ROOMPRICE] => 231.10
)
[2] => stdClass Object (
[HOTELNAME] => Hotel1
[ROOMNAME] => Room3
[ROOMPRICE] => 94.00
)
)
)
);
ich viele Lösungen gemacht haben, aber sie hat nicht funktioniert ...
MEIN iST-CODE:
$sClient = new SoapClient($wsdl, array('trace' => 1));
$response = $sClient->GetHotels($data);
$ghdata = $sClient->__getLastResponse();
$doc = new DOMDocument();
$doc->loadXML($ghdata);
$x = $doc->documentElement;
$rooms = $x->getElementsByTagName("SEARCH_RESPONSE");
foreach($rooms as $SEARCH_RESPONSE)
{ // show results
Es scheint, wie es ein Fehler ist oder in Ihrer Antwort Typo: 'SEARCH_RESPONSE' Array kann nicht sein, Es gibt Datensätze mit jeweils "0". –