이 기사의 예에서는 PHP의 Array2xml 클래스를 사용하여 배열을 XML로 변환하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
<?php class Array2xml { var $xml; function array2xml($array,$encoding='utf-8') { $this->xml='<?xml version="1.0" encoding="'.$encoding.'"?>'; $this->xml.=$this->_array2xml($array); } function getXml() { return $this->xml; } function _array2xml($array) { $xml=''; foreach($array as $key=>$val){ if(is_numeric($key)){ $key="item id=\"$key\""; }else{ //去掉空格,只取空格之前文字为key list($key,)=explode(' ',$key); } $xml.="<$key>"; $xml.=is_array($val)?$this->_array2xml($val):$val; //去掉空格,只取空格之前文字为key list($key,)=explode(' ',$key); $xml.="</$key>"; } return $xml; } }
이 글이 모든 분들의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
배열을 XML 인스턴스로 변환하는 PHP의 Array2xml 클래스와 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!