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
Release: 2016-07-12 08:55:30
Original
749 people have browsed it

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 );
Copy after login
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)
Copy after login

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...
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template