如何在php关联数组中放置arrayOfString数据类型

如何在php关联数组中放置arrayOfString数据类型,php,web-services,Php,Web Services,我正在学习php试图从wsdl服务获取数据。我从中请求数据的服务方法需要两个参数,其中一个参数需要arrayOfstring类型。因此,不知何故,我需要将类似于ACCT_ID[0]的值传递给soapClient方法。以下是该方法所需的参数: <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ACCT_ID" type="tns:ArrayOfString"/> <s:element m

我正在学习php试图从wsdl服务获取数据。我从中请求数据的服务方法需要两个参数,其中一个参数需要arrayOfstring类型。因此,不知何故,我需要将类似于ACCT_ID[0]的值传递给soapClient方法。以下是该方法所需的参数:

<s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="ACCT_ID" type="tns:ArrayOfString"/>
    <s:element minOccurs="1" maxOccurs="1" name="UserNumber" type="s:long"/>
    </s:sequence>

因此,我得到了带有方法Account_Data的soapClient对象,并将$params传递给它。我已经使用Storm工具用这些参数对它进行了测试,并得到了正确的xml响应。我可以在浏览器源代码中看到UserNumber被发送到Web服务,但不是ACCT_ID[0]。我试过各种各样的方法,但我不知道从这里该怎么办。如何通过php将arrayOfString类型参数传递给Web服务?谢谢大家!

将参数转换为json字符串

$acct_id = array(806796224000,000000000000);
$ACCT_ID = json_encode($acct_id);
$acct_id = array(806796224000,000000000000);
$ACCT_ID = json_encode($acct_id);