2015-08-18 2 views
-1

Я подключаюсь к веб-сервису с использованием SOAP и PHP. Теперь я получаю значение результата как массив, который я думаю.SOAP PHP возвращаемое значение массива

try 
{ 
    $result = $soapClient->__soapCall("CreateVehicleInsurancePolicy", array($parameters), null, $soapHeaders, $output_headers); 

} 

Когда i print_r ($ output_headers); он будет печатать как

Array ([SoapHeaderOut] => stdClass Object ([intResponseCode] => 100 [strArMsg] => الرمز المروري المدخل للمالك غير موجود ÙÙŠ المل٠المروري [strEnMsg] => The entered traffic code for the owner does not exist in the traffic file.)) 

Я хочу напечатать каждый эти 3 varibles seperately.How я могу это сделать ... BCZ я очень новой для этих вещей.

+0

Я думаю, что возвращаемые данные UNICODE. Сначала кодируйте его – aldrin27

+0

Я закодировал с помощью json и получил строку '{"SoapHeaderOut": {"intResponseCode": 177, "strArMsg": "\ u0627 \ u0644 \ u0631 \ u0645 \ u0632 \ u0627 \ u0644 \ u0645 \ u0631 \ u0648 \ u0645 \ u0631 \ u0648 \ u0631 \ u064a \ u0627 \ u0644 \ u0645 \ u062f \ u062e \ u0644 \ u0644 \ u0644 \ u0645 \ u0627 \ u0644 \ u0643 \ u063a \ u064a \ u0631 \ u0645 \ u0648 \ u062c \ u0648 \ u062f \ u0641 \ u064a \ u0627 \ u0644 \ u0645 \ u0644 \ u0641 \ u0627 \ u0644 \ u0645 \ u0631 \ u0648 \ u0631 \ u064a "," strEnMsg ":" Введенный код трафика для владельца не существует в файле трафика. "}} '(length = 427) – PHPCoder

+0

какой результат результата $? Где вы определили $ output_headers? – Toretto

ответ

1

доступ Try как этот

echo $output_headers['SoapHeaderOut']->intResponseCode; 

echo $output_headers['SoapHeaderOut']->strArMsg; 

echo $output_headers['SoapHeaderOut']->strEnMsg; 
+1

это именно то, что я ищу ... thanx toretto ...... :) – PHPCoder

Смежные вопросы