当前位置: 首页 > 编程笔记 >

php中Array2xml类实现数组转化成XML实例

陶高峯
2023-03-14
本文向大家介绍php中Array2xml类实现数组转化成XML实例,包括了php中Array2xml类实现数组转化成XML实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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实现数组array转换成xml的方法,包括了PHP实现数组array转换成xml的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现数组array转换成xml的方法。分享给大家供大家参考,具体如下: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)

  • 本文向大家介绍PHP数组生成XML格式数据的封装类实例,包括了PHP数组生成XML格式数据的封装类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP数组生成XML格式数据的封装类。分享给大家供大家参考,具体如下: 类库代码:MakeXML.php: 测试代码testXML.php: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组

  • 本文向大家介绍递归实现php数组转xml的代码分享,包括了递归实现php数组转xml的代码分享的使用技巧和注意事项,需要的朋友参考一下 PHP中将数组转为xml的需求是常见的,而且实现方法也有很多种,百度找了一下各种实现方法,但是基本是借组一些组件啥的。我就自己写了一个字符串拼组的方法,支持多维数组。仅供参考,不足之处敬请不吝赐教! 上面是实现的方法,第一个参数是你要转换的数组,第二个可选参数设定

  • 本文向大家介绍PHP实现的XML操作类【XML Library】,包括了PHP实现的XML操作类【XML Library】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的XML操作类。分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组,而SimpleXML扩展在PHP5

  • 本文向大家介绍PHP实现数组转JSon和JSon转数组的方法示例,包括了PHP实现数组转JSon和JSon转数组的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现数组转JSon和JSon转数组的方法。分享给大家供大家参考,具体如下: 数组转JSon数据: 运行结果: Array (     [menber] => Array         (             [

  • 本文向大家介绍PHP实现的数组和XML文件相互转换功能示例,包括了PHP实现的数组和XML文件相互转换功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的数组和XML文件相互转换功能。分享给大家供大家参考,具体如下: 最近搞微信支付,微信服务器返回的都是XML文件,所以需要转换成数组,才会便于操作,好了话不多说,直接上代码: 1. XML转数组 用法示例: 运行结果: 2.