Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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
php将可变数量的soap参数传递给soap客户端_Php_Web Services_Soap - Fatal编程技术网

php将可变数量的soap参数传递给soap客户端

php将可变数量的soap参数传递给soap客户端,php,web-services,soap,Php,Web Services,Soap,我有一个php soap客户端,它生成xml信封和请求。我需要向请求传递可变数量的节点。因为我不知道会传递多少个参数,所以它需要是动态的 $output = $this->_client->UpdateRequest( new SoapParam($this->_memberId, "MemberID"), new SoapParam($this->_userId, "UserID"), new So

我有一个php soap客户端,它生成xml信封和请求。我需要向请求传递可变数量的节点。因为我不知道会传递多少个参数,所以它需要是动态的

$output = $this->_client->UpdateRequest(
            new SoapParam($this->_memberId, "MemberID"),
            new SoapParam($this->_userId, "UserID"),
            new SoapParam(Functions::getRemoteIp(), "IPAddress"),
            new SoapParam($this->_macaddress, "HardwareID"),
            new SoapParam($data->applicationId, "ApplicationID"),
            new SoapParam($application,"Application"),
            new SoapParam($applicants,"Applicant") <----- THIS IS AN ARRAY
        );
$output=$this->\u客户机->更新请求(
新的SoapParam($this->_memberId,“memberId”),
新的SoapParam($this->\u userId,“userId”),
新的SoapParam(函数::getRemoteIp(),“IPAddress”),
新的SoapParam($this->_macaddress,“HardwareID”),
新的SoapParam($data->applicationId,“applicationId”),
新的SoapParam($application,“application”),
新的SoapParam($申请人,“申请人”)
<UpdateRequest>
   <MemberID>1</MemberID>
   etc etc...
   <Applicant>   <--------- REPEATING NODE
        .....
   </Applicant>
   <Applicant>
        .....
   </Applicant>
   <Applicant>
        .....
   </Applicant>
</UpdateRequest>