发现一个快速将XML文件转化为数组的方法(不用循环,超快速),不知道是否有人想到了
时间:2008-10-08
来源:互联网
只是分享一下自己的经验,不知道是不是有人已经想到了。
class xml2array{
public $str = '';
public $type = 0; //0为字符串,1为文件
function readxml(){
if($this->type==1){
$this->xmlstr = simplexml_load_file($this->str);
}else{
$this->xmlstr = simplexml_load_string($this->str);
}
}
function xarray(){
$this->readxml();
$arrstr = array();
$str = serialize($this->xmlstr);
$str = str_replace('O:16:"SimpleXMLElement"', 'a', $str);
$arrstr = unserialize($str);
return $arrstr;
}
}
再补充一个数组转XML的程序:
class array2xml{
var $xml;
public $topitem = "xmlAll";
public $encode = "utf-8";
function array2xml($array){
$this->xml='';
$this->xml.="";
$this->xml.=$this->_array2xml($array);
}
function getXml(){
return $this->xml.="";
}
function _array2xml($array){
foreach($array as $key=>$val){
is_numeric($key)&&$key="item id=\"$key\"";
$xml.="";
$xml.=is_array($val)?$this->_array2xml($val)

list($key,)=explode(' ',$key);
$xml.="";
}
return $xml;
}
}
作者: Ir.Chuh 发布时间: 2008-10-08
作者: ㊣o℃微笑 发布时间: 2008-10-08
作者: jacky750512 发布时间: 2008-10-08
作者: zxlovest 发布时间: 2008-10-08
作者: heartevil 发布时间: 2008-10-08
作者: jsjsj的弟弟 发布时间: 2008-10-08
作者: Ankar 发布时间: 2008-10-08
作者: lun0412 发布时间: 2008-10-08
正常情况应该使用php读取xml的多套库中的一种
作者: mamiw 发布时间: 2008-10-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28