码迷,mamicode.com
首页 > 编程语言 > 详细

php数组转xml

时间:2018-06-04 14:04:43      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:php数组转xml

  • 代码:
    <?php
    function arraytoxml($arr = array(),$charset=‘utf8‘) {  
    $xml  =‘<!--xml version="1.0" encoding="‘.$charset.‘" -->‘;
    $xml .= change($arr);
    return $xml;
    }
    function change($source) {
    $string="";
    foreach($source as $k=>$v){
        $string .="<".$k.">"; 
        if(is_array($v) || is_object($v)){
            $string .= change($v);
        }else{ 
            $string .=$v;
        } 
        $string .="</".$k.">";
    }
    return $string;
    }
  • 测试:
    $arr = array(
    ‘name‘ => array(
        ‘a‘ => ‘aa‘,
        ‘b‘ => ‘bb‘
    )
    );
    $xml = arraytoxml($arr);
    echo $xml;
  • 输出:
    <!--xml version="1.0" encoding="utf8" --><name><a>aa</a><b>bb</b></name>
  • php数组转xml

    标签:php数组转xml

    原文地址:http://blog.51cto.com/12173069/2124499

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!