【php】Array2xml类
来源:互联网 发布:saas数据库 编辑:程序博客网 时间:2024/05/29 12:15
<?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;
}
}
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;
}
}
阅读全文
0 0
- 【php】Array2xml类
- \backend\models\core\Array2XML
- array2xml和xml2array,xml与array的互相转化
- 【PHP】php 分页类
- 【PHP】PHP邮件类
- php类
- php 类
- php类
- php类
- php类
- PHP 类
- PHP类
- php 类
- PHP类
- PHP类
- 【php基础】PHP分页类
- [PHP实例] PHP分页类
- PHP分页代码 PHP分页类 PHP分页实例
- Bigtable: A Distributed Storage System for Structured Data : part9 Lessons
- css和css3总结
- 数据加密(2)
- tpcc-mysql安装、使用、结果解读
- xUtils3.3.x数据库操作实例
- 【php】Array2xml类
- java.nio
- 2017年9月2日 机房模拟赛
- win32编程学习(一)
- ⑤设计模式之工厂方法模式
- 单例模式
- requireJS和seajs区别?
- hibernate--继承映射
- js设计模式小结