Heim > Artikel > Backend-Entwicklung > PHP-Methode zum Konvertieren eines Arrays in XML
Das Beispiel in diesem Artikel beschreibt die Methode zum Konvertieren eines Arrays in XML in PHP. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:
1. Der PHP-Code lautet wie folgt:
<?php class A2Xml { private $version = '1.0'; private $encoding = 'UTF-8'; private $root = 'root'; private $xml = null; function __construct() { $this->xml = new XmlWriter(); } function toXml($data, $eIsArray=FALSE) { if(!$eIsArray) { $this->xml->openMemory(); $this->xml->startDocument($this->version, $this->encoding); $this->xml->startElement($this->root); } foreach($data as $key => $value){ if(is_array($value)){ $this->xml->startElement($key); $this->toXml($value, TRUE); $this->xml->endElement(); continue; } $this->xml->writeElement($key, $value); } if(!$eIsArray) { $this->xml->endElement(); return $this->xml->outputMemory(true); } } } $res = array( 'hello' => '11212', 'world' => '232323', 'array' => array( 'test' => 'test', 'b' => array('c'=>'c', 'd'=>'d') ), 'a' => 'haha' ); $xml = new A2Xml(); echo $xml->toXml($res);
2 Der Laufeffekt ist wie in der folgenden Abbildung dargestellt:
Ich hoffe, dieser Artikel wird für die PHP-Programmierung aller hilfreich sein.
Weitere Artikel zu PHP-Methoden zum Konvertieren von Arrays in XML finden Sie auf der chinesischen PHP-Website!