Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie XML in ein Array in PHP
So konvertieren Sie XML in ein Array in PHP: Konvertieren Sie zuerst XML-Daten in Daten im Objektformat. Verwenden Sie dann die Funktion json_encode(), um das Objektformat in Daten im JSON-Format zu konvertieren es in Array-Form.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Konvertieren Sie XML-Daten in PHP in Array-Form, die in drei Schritte unterteilt ist
1: XML-Daten konvertieren In Objektformat konvertieren (simplexml_load_string() oder simplexml_load_file())
2: Objekt in JSON-Format konvertieren (json_encode())
3: JSON-Format in Array-Form konvertieren (json_decode()) Der Unterschied zwischen
simplexml_load_string() und simplexml_load_file()-Methoden:
simplexml_load_string()-Parameter ist eine XML-Zeichenfolge
simplexml_load_file()-Parameter ist eine XML-Dateiadresse oder URL
Es kann gemäß den obigen Schritten implementiert werden:
(1) Verwenden Sie die Methode simplexml_load_string
$xml = '<?xml version="1.0" encoding="utf-8"?> <res> <test>test</test> <test1>test1</test1> <test2>test2</test2> </res>'; $xml =simplexml_load_string($xml); //xml转object $xml= json_encode($xml); //objecct转json $xml=json_decode($xml,true); //json转array echo '<pre class="brush:php;toolbar:false">'; print_r($xml);
(2) Verwenden Sie die Methode simplexml_load_file
$xml =simplexml_load_file('./KPP-190107-0005.xml'); //xml转object $xml= json_encode($xml); //objecct转json $xml=json_decode($xml,true); //json转array echo '<pre class="brush:php;toolbar:false">'; print_r($xml);
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie XML in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!