是否有可能在PHP中创建具有相同键的数组?

时间:2013-02-20 14:00:13

标签: php

我遇到使用php的sendin soap请求有问题,xml代码如下所示: **

<list> 
  <ExtIdList>
   <serviceExtId set="true">
   <value>$value1</value>
  </serviceExtId>
  <ExtIdType set="true">
   <value>1</value>
  </ExtIdType>
  </ExtIdList>

  <ExtIdList>
   <serviceExtId set="true">
   <value>$value2</value>
  </serviceExtId>
  <ExtIdType set="true">
   <value>2</value>
  </ExtIdType>
  </ExtIdList>
 </list>

**

问题在这里我无法将其转换为数组,如果将其转换为数组,这里将是2个相同的键。有没有办法用php发送这样的肥皂请求?

1 个答案:

答案 0 :(得分:0)

尝试这个(我不确定它是否适用于你的情况,但当我发送给XERO api多个手机时它对我有用) - 类似于嵌套数组:

$phones =
array(
    array(
        'Phone' => array(
            'PhoneType' => 'DEFAULT',
            'PhoneNumber' => $values['phone']
    )),
    array(
        'Phone' => array(
            'PhoneType' => 'MOBILE',
            'PhoneNumber' => $values['mobile']
    ))
);

在您的情况下,将'Phone'键替换为'ExtIdList'