L'exemple de cet article décrit la méthode de conversion d'un tableau en XML en PHP. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
1. Le code php est le suivant :
<?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. L'effet d'exécution est tel qu'indiqué dans la figure ci-dessous :
J'espère que cet article ci-dessus sera utile à la programmation PHP de chacun.
Pour plus d'articles sur les méthodes PHP pour convertir des tableaux en XML, veuillez faire attention au site Web PHP chinois !