欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php数组转xml的递归实现

程序员文章站 2022-05-26 22:15:10
...
PHP中奖数组转为xml的需求是常见的,而且实现方法也有很多种,百度找了一下各种实现方法,但是基本是借组一些组件啥的。我就自己写了一个字符串拼组的方法,支持多维数组。仅供参考,不足之处敬请不吝赐教!

/**
*   将数组转换为xml
*    @param array $data    要转换的数组
*   @param bool $root     是否要根节点
*   @return string         xml字符串
*    @author Dragondean
*    @url    http://www.cnblogs.com/dragondean
*/function arr2xml($data, $root = true){
    $str="";
    if($root)$str .= "";
    foreach($dataas$key => $val){
        if(is_array($val)){
            $child = arr2xml($val, false);
            $str .= "$key