Home >Backend Development >PHP Tutorial >How to convert XML into an array in PHP, phpxml array_PHP tutorial

How to convert XML into an array in PHP, phpxml array_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:55:30719browse

How does PHP convert XML into an array, phpxml array

If you use curl to obtain xml data
xml=simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
If the URL data is obtained directly
xml=simplexmlloadfile(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);

First convert the simplexml object into json, and then convert json into an array.

Code:

<&#63;php
$string = <<<XML
<&#63;xml version='1.0'&#63;> 
<document>
 <title>Forty What&#63;</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
 I know that's the answer -- but what's the question&#63;
 </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&#63;' (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&#63;
 ' (length=57)
array
 'title' => string 'Forty What&#63;' (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&#63;
 ' (length=57)

The above is the entire content of this article, I hope it will be helpful to everyone’s study.

Articles you may be interested in:

  • Convert XML to array in php
  • Implementation code for converting array to XML format in PHP
  • php Detailed explanation of the XML to array function
  • PHP’s detailed explanation of the XML to array process
  • The Array2xml class in php implements the conversion of arrays into XML instances
  • php implements the conversion of arrays into XML Method
  • Code sharing for recursively converting php array to xml

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1117026.htmlTechArticleHow does PHP convert XML into an array, phpxml array, if you use curl to get the xml data xml=simplexmlloadstring(data) ; data[′tk′]=jsondecode(jsonencode(xml),TRUE); If you get it directly...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn