最近開發一個項目,需要呼叫第三方的接口,第三方提供的資料是xml,我直接使用Array2XML把php數組轉換成XML格式。
XML格式如:
<root> <body> <item></item> <item></item> <item></item> </body></root>
由於php陣列無法指定多個重複下標,後面的會覆寫前面的值,最終只會展示一個值
= 'body' =>
上面php陣列用Array2XML轉成XML,body裡面只會有一個item節點。
在這裡可以把PHP陣列寫成預設的格式,不用多維的key,value格式。
='body' =>'item' =>
把所有item節點,用一個item當作陣列放裡面,不用寫成 key => value,這樣Array2XML就會用item節點,產生多個item節點。
以上是Array2XML把陣列轉成XML格式時遇到的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!