千家信息网

使用php怎么将数组转化成xml

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍使用php怎么将数组转化成xml,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用php将数组转化成xml的方法:【class Array_to_Xml{pri
千家信息网最后更新 2025年02月02日使用php怎么将数组转化成xml

这篇文章主要介绍使用php怎么将数组转化成xml,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用php将数组转化成xml的方法:【class Array_to_Xml{private $version = '1.0';private $encoding = 'UTF-8';private $root = 'ro...】。

本文操作环境:windows10系统、php 7、thinkpad t480电脑。

下面是使用php将数组转化为xml的具体实现代码,一起来看下吧。

具体实现代码:

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怎么将数组转化成xml"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0