PHP如何將XML轉成數(shù)組
如果你使用 curl 獲取的 xml data
xml=simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
如果是直接獲取 URL 數(shù)據(jù)的話
xml=simplexmlloadfile(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
先把 simplexml 對象轉換成 json,再將 json 轉換成數(shù)組。
代碼:
<?php $string = <<<XML <?xml version='1.0'?> <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)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。
- 遞歸實現(xiàn)php數(shù)組轉xml的代碼分享
- PHP處理數(shù)組和XML之間的互相轉換
- php實現(xiàn)將數(shù)組轉換為XML的方法
- php下將XML轉換為數(shù)組
- PHP中將數(shù)組轉成XML格式的實現(xiàn)代碼
- PHP實現(xiàn)的數(shù)組和XML文件相互轉換功能示例
- PHP將XML轉數(shù)組過程詳解
- php中Array2xml類實現(xiàn)數(shù)組轉化成XML實例
- php實現(xiàn)xml轉換數(shù)組的方法示例
- PHP實現(xiàn)數(shù)組array轉換成xml的方法
- php實現(xiàn)的數(shù)組轉xml案例分析
相關文章
PHP 字符串加密函數(shù)(在指定時間內(nèi)加密還原字符串,超時無法還原)
最近, 從discuz里面發(fā)現(xiàn)了一個很牛的加密解密函數(shù)。此函數(shù)的厲害之處在于可以在指定時間內(nèi)加密還原字符串,超時無法還原.2010-04-04
php實現(xiàn)生成PDF文件的方法示例【基于FPDF類庫】
這篇文章主要介紹了php實現(xiàn)生成PDF文件的方法,結合實例形式分析了php基于FPDF類庫實現(xiàn)生成pdf文件的相關操作技巧,需要的朋友可以參考下2018-07-07
php.ini save_handler 修改不生效的解決辦法
這篇文章主要介紹了php.ini save_handler 修改不生效的解決辦法,需要的朋友可以參考下2014-07-07
php數(shù)組函數(shù)序列之rsort() - 對數(shù)組的元素值進行降序排序
rsort() 函數(shù)對數(shù)組的元素按照鍵值進行逆向排序。與 arsort() 的功能基本相同。注釋:該函數(shù)為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。2011-11-11

