PHP를 사용하여 배열을 XML로 변환하는 방법: [class Array_to_Xml{private $version = '1.0';private $encoding = 'UTF-8';private $root = 'ro...].
이 기사의 운영 환경: windows10 시스템, php 7, thinkpad t480 컴퓨터.
다음은 PHP를 사용하여 배열을 xml로 변환하는 구체적인 구현 코드입니다. 살펴보겠습니다.
구체 구현 코드:
<?php class Array_to_Xml { 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' ); header("Content-type:text/xml");//输出xml头信息 $xml = new Array_to_Xml();//实例化类 echo $xml->toXml($res);//转为数组 ?>
실행 효과 보기:
추천 학습: php training
위 내용은 PHP를 사용하여 배열을 xml로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!