2013-02-20 18 views
0

我使用PHP具有寄來的SOAP請求的問題,XML代碼看起來象下面這樣: **是否有可能在php中使用相同的鍵創建數組?

<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?

+0

哪個節點將是關鍵? – 2013-02-20 14:03:47

回答

0

試試這個(我不知道它適用於您的情況,但它的工作對我來說,當我發送給XERO API多部手機) - 像嵌套數組:

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

在你的情況下更換'Phone'帶鑰匙'ExtIdList'

+0

感謝您的回覆,但它不適合我。當我檢查我們的服務器日誌時,這部分只是在請求中丟失。 – user2090961 2013-03-19 06:07:26

相關問題