我已经阅读了关于这个主题的多篇文章,但没有一篇文章能具体到我的案例来解决这个问题。
基本上,我正在对返回一组信息的 wsdl 服务进行肥皂调用。我需要做的是将这些信息解析为几个变量。
这是我实例化soap客户端然后调用传入SSN的wsdl服务的代码。现在 $result 包含服务传回的所有信息。我可以做一个 var_dump($result); 查看所有返回的值,这意味着我的问题不在于肥皂客户端或调用。
$client = new nusoap_client($url, array('soap_version' => SOAP_1_1, 'response_timeout' => 10 ));
$result = $client->call('getWSDL_element', array('SSN' => $SSN));
但是我需要知道如何使用循环将结果转换为变量。我尝试了以下但没有成功:
foreach ($result["fullName"] as $fullName){
$first = $fullName["firstName"];
$last = $fullName["lastName"];
}
现在我期望 $first 和 $last 变量包含 wsdl 服务提供的名字和姓氏。但是我的语法一定是错误的。
任何帮助是极大的赞赏!