PHP如何將XML轉成數組,phpxml數組
如果你使用 curl 擷取的 xml data
xml=simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
如果是直接擷取 URL 資料的話
xml=simplexmlloadfile(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
先把 simplexml 對象轉換成 json,再將 json 轉換成數組。
代碼:
<?php$string = << Forty What? Joe Jane I know that's the answer -- but what's the question? 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之XML轉數組函數的詳解
- PHP將XML轉數組過程詳解
- php中Array2xml類實現數組轉化成XML執行個體
- php實現將數群組轉換為XML的方法
- 遞迴實現php數組轉xml的代碼分享
http://www.bkjia.com/PHPjc/1117026.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1117026.htmlTechArticlePHP如何將XML轉成數組,phpxml數組 如果你使用 curl 擷取的 xml data xml=simplexmlloadstring(data); data[′tk′]=jsondecode(jsonencode(xml),TRUE); 如果是直接擷取...