首頁 > 後端開發 > php教程 > PHP如何將XML轉換成陣列 php 讀取xml php xml parser php 修改xm

PHP如何將XML轉換成陣列 php 讀取xml php xml parser php 修改xm

WBOY
發布: 2016-07-29 08:54:48
原創
955 人瀏覽過

如果你使用curl 取得的xml data
xml=simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
如果是直接取得URL 資料的話
(data);data[′tk′]=jsondecode(jsonencode(xml),TRUE);
先把simplexml 物件轉換成json,再將json 轉換成陣列。

程式碼:


<&#63;php
$string = <<<XML
<&#63;xml version='1.0'&#63;> 
<document>
 <title>Forty What?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
 I know that's the answer -- but what's the question?
 </body>
</document>
XML;

$xml=simplexml_load_string($string);
$data = json_decode(json_encode($xml),TRUE);
var_dump( $xml );
var_dump( $data );
登入後複製

object(SimpleXMLElement)[1]
 public 'title' => string 'Forty What?' (length=11)
 public 'from' => string 'Joe' (length=3)
 public 'to' => string 'Jane' (length=4)
 public 'body' => string '
 I know that's the answer -- but what's the question?
 ' (length=57)
array
 'title' => string 'Forty What?' (length=11)
 'from' => string 'Joe' (length=3)
 'to' => string 'Jane' (length=4)
 'body' => string '
 I know that's the answer -- but what's the question?
 ' (length=57)
登入後複製

以上就是本文的全部內容,希望對大家的學習有所幫助。

以上就介紹了PHP如何將XML轉換成數組,包含了php,xml方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板