2016-05-19 2 views
0

Я пытаюсь получить сообщение Operation из грузового webservice.Получение значения из класса в PHP

После того, как я заполняю массив $ myArr, я отправляю запрос на веб-службу, как это;

$result = $client->queryShipment($myArr); // it asks to web server whether cargo exist or not 
    echo "<pre>"; 
    var_dump($result); 
    echo "</pre>"; 

И тогда результат PHP;

object(stdClass)#2 (1) { 
    ["ShippingDeliveryVO"]=> 
    object(stdClass)#3 (5) { 
    ["outFlag"]=> 
    string(1) "0" 
    ["outResult"]=> 
    string(11) "Success" 
    ["count"]=> 
    int(1) 
    ["senderCustId"]=> 
    int(1012883) 
    ["shippingDeliveryDetailVO"]=> 
    object(stdClass)#4 (6) { 
     ["cargoKey"]=> 
     string(12) "645558612997" 
     ["invoiceKey"]=> 
     string(10) "41db64ff4f" 
     ["jobId"]=> 
     int(4006477) 
     ["operationCode"]=> 
     int(0) 
     ["operationMessage"]=> 
     string(25) "There is no process with cargo." 
     ["operationStatus"]=> 
     string(3) "NOP" 
    } 
    } 
} 

Мне нужно получить только значение operationMessage из моего результата $. Как я могу это сделать?

+0

пытается json_decode ($ результат, правда); то вы получите resposnse в формате массива. получить требуемое значение. –

+0

'$ result-> ShippingDeliveryVO-> shippingDeliveryDetailVO-> operationMessage;' – Unex

+0

Вы можете позвонить из массива –

ответ

1

это так просто ..

echo $result->ShippingDeliveryVO->shippingDeliveryDetailVO->operationMessage; 
+0

Спасибо, его то, что я искал. –

+0

приветствуется :) –

1

Try:

$operationMessage = $result->ShippingDeliveryV0->shippingDeliveryDetailV0->operationMessage; 
Смежные вопросы