zoukankan      html  css  js  c++  java
  • php里Array2xml

    <?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;
        }
    }
  • 相关阅读:
    分布式、集群的概念、区别
    Entity Framework学习
    QT入门
    Xcode插件开发
    函数指针
    c创建win窗口
    设置UITableView section间距
    使用谷歌地图时报一堆错的解决方法
    IOS地图及定位使用
    IOS判断手机型号
  • 原文地址:https://www.cnblogs.com/likwo/p/2163589.html
Copyright © 2011-2022 走看看