php中Array2xml类实现数组转化成XML实例
作者:shichen2014 时间:2023-07-14 21:48:13
本文实例讲述了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程序设计有所帮助。
标签:php,数组,XML
0
投稿
猜你喜欢
浅谈MySQL中的自增主键用完了怎么办
2024-01-24 07:51:50
Python中类的初始化特殊方法
2021-05-26 14:50:01
科讯商业版中用到的ajax空间与分页函数
2024-04-17 10:05:45
Python实现按当前日期(年、月、日)创建多级目录的方法
2022-05-01 09:22:01
建立用户体验过程的实用指南
2007-11-19 12:53:00
GoLang使goroutine停止的五种方法实例
2023-09-02 08:31:33
python导入pandas具体步骤方法
2022-08-14 16:01:03
纯CSS无限级下拉菜单
2009-09-17 11:29:00
BootStrap创建响应式导航条实例代码
2023-08-09 02:09:55
用Python生成HTML表格的方法示例
2023-10-16 02:27:34
Django CBV与FBV原理及实例详解
2023-02-14 20:39:01
Python的Scrapy爬虫框架简单学习笔记
2023-09-25 06:41:44
python使用xpath获取页面元素的使用
2021-04-30 10:32:09
Golang设计模式工厂模式实战写法示例详解
2024-05-25 15:11:42
教你如何利用python3爬虫爬取漫画岛-非人哉漫画
2021-10-01 23:06:57
MySql数据库捕获sql语句异常的方法
2011-08-05 18:17:28
Python Pandas对缺失值的处理方法
2021-03-18 19:38:55
打包python 加icon 去掉cmd黑窗口方法
2021-12-01 15:26:38
详解Vue进阶构造属性
2024-05-09 15:22:02
php is_numberic函数造成的SQL注入漏洞
2023-07-18 00:32:25