文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>array2xml 数组 转换 xml

array2xml 数组 转换 xml

时间:2011-05-12  来源:es_liu

现在做的项目后台用到了dhtml 的tree组件,
需要把一维的数组转换成xml的格式。(实际上也就是无限极分类)
作为以后备用
下面是相关的代码:
table:
id parent_id caption
1  0         name1
2  1         name2
3  2         name3
....还有很多
php:
/**
     * @name arr2xml
     *  @param $arr array 一维数组
     *  @param $pid 父id
     * @return xml 返回的结果xml字符串需要在连上</tree>
     */
     function arr2xml($arr,$pid){
        static $xml = "<?xml version='1.0' encoding='UTF-8'?><tree id='0'>";
        if(!is_null($arr) && is_array($arr)){
            foreach ($arr as $k => $v){
                if($v['parent_id'] == $pid){
                    $xml .= "<item id='".$v['id']."' text='".$v['caption']."'>";
                    $this->arr2xml($arr, $v['id']);
                    $xml .= "</item>";
                }
            }
            return $xml;
        }
    }

}
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载