Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert einfach die Methode zum Parsen von XML in ein Array
Dieser Artikel stellt hauptsächlich die einfache Methode zum Parsen von XML in ein Array in PHP vor. Jetzt kann ich ihn mit Ihnen teilen.
Die Beispiele hier Der Artikel beschreibt die Einfachheit von PHP. Implementieren Sie die Methode zum Parsen von XML in ein Array. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Kürzlich möchte ich einen Plug-In-Mechanismus erstellen, der beim Parsen von XML die Konvertierung in ein Array erfordert . Ich habe diese Parsing-Methode speziell aufgezeichnet
xmlDemo.xml-Datei:
<?xml version="1.0" encoding="UTF-8"?> <main xmlns="http://www.xiaoetongo.cn" versionCode="1.0"> <controller co="Aritles"> <meth title="测试插件" do="aritle"/> </controller> <controller co="Ari"> <meth title="测试插件" do="ar"/> <meth title="测试插件" do="a"/> </controller> <install><![CDATA[]]></install> <upgrade><![CDATA[]]></upgrade> </main>
PHP-Code:
<?php $xmls=file_get_contents("xmlDemo.xml"); $xml =simplexml_load_string($xmls); $xmljson= json_encode($xml); $xml=json_decode($xmljson,true); var_dump($xml);
Laufendes Ergebnis:
array(4) { ["@attributes"]=> array(1) { ["versionCode"]=> string(3) "1.0" } ["controller"]=> array(2) { [0]=> array(2) { ["@attributes"]=> array(1) { ["co"]=> string(7) "Aritles" } ["meth"]=> array(1) { ["@attributes"]=> array(2) { ["title"]=> string(12) "测试插件" ["do"]=> string(6) "aritle" } } } [1]=> array(2) { ["@attributes"]=> array(1) { ["co"]=> string(3) "Ari" } ["meth"]=> array(2) { [0]=> array(1) { ["@attributes"]=> array(2) { ["title"]=> string(12) "测试插件" ["do"]=> string(2) "ar" } } [1]=> array(1) { ["@attributes"]=> array(2) { ["title"]=> string(12) "测试插件" ["do"]=> string(1) "a" } } } } } ["install"]=> array(0) { } ["upgrade"]=> array(0) { } }
Verwandte Empfehlungen:
php-Implementierung Webseiten analysieren und Bilder lokal herunterladen
Das obige ist der detaillierte Inhalt vonPHP implementiert einfach die Methode zum Parsen von XML in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!