Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SOAP-PHP返回数组值_Php_Soap - Fatal编程技术网

SOAP-PHP返回数组值

SOAP-PHP返回数组值,php,soap,Php,Soap,我正在使用SOAP和PHP连接到一个Web服务。现在我得到了一个数组形式的结果值 try { $result = $soapClient->__soapCall("CreateVehicleInsurancePolicy", array($parameters), null, $soapHeaders, $output_headers); } 当我打印时($output\u headers); 它会像纸一样打印 Array ( [SoapHeaderOut] => std

我正在使用SOAP和PHP连接到一个Web服务。现在我得到了一个数组形式的结果值

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

}
当我打印时($output\u headers); 它会像纸一样打印

Array ( [SoapHeaderOut] => stdClass Object ( [intResponseCode] => 100 [strArMsg] => الرمز المروري المدخل للمالك غير موجود ÙÙŠ المل٠المروري [strEnMsg] => The entered traffic code for the owner does not exist in the traffic file. ) )
我想分别打印这3个变量。我如何才能做到这一点…因为我对这些东西很陌生。

尝试这样的访问

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

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

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

我认为返回的数据是UNICODE。首先对它进行编码我使用json编码,得到字符串“{”SoapHeaderOut:{”intResponseCode::177,“strArMsg”:“u0627\u0627\u0627\u0627\u0627\u0627\u0627\u0627\u0627\u0631\u0631\u0648\u0648\u0648\u0627\u0627\\u0627\u0627\u0627\u0627\u0627\u0627\u0627\u0627\u0627\或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者味精“:”为所有者输入的流量代码在流量文件中不存在。“}}”(长度=427)$result的结果是什么?您在哪里定义了$output_头?当我编码$result时,它显示为字符串“{}”(长度=2)