• 技术文章 >后端开发 >PHP问题

    PHP中如何将JSON文件转XML格式

    GuanhuiGuanhui2020-05-12 17:13:44原创1060

    PHP中如何将JSON文件转XML格式

    首先获取JSON文件中的字符;

    $content = file_get_contents('./data.json');

    然后使用函数“json_decode()”函数将字符串转为数组;

    $content = file_get_contents('./data.json');
    
    $data = json_decode($content, true);

    再将数组循环拼接成XML数据;

    $content = file_get_contents('./data.json');
    
    $data = json_decode($content, true);
    
    function xml_encode($data)
    {
    
        $string="";
    
        foreach($data as $k => $v){
            $string .= "<" . $k . ">";
            //判断是否是数组,或者,对像
            if(is_array($v) || is_object($v)){
                //是数组或者对像就的递归调用
                $string .= xml_encode($v);
            }else{
                //取得标签数据
                $string .=$v;
            }
            $string .= "</" . $k . ">";  
        }
    
        return $string;
    }
    
    $content = xml_encode($data);

    最后将XML数据写入文件中并将后缀名改为“xml”即可。

    $content = file_get_contents('./data.json');
    
    $data = json_decode($content, true);
    
    function xml_encode($data)
    {
    
        $string="";
    
        foreach($data as $k => $v){
            $string .= "<" . $k . ">";
            //判断是否是数组,或者,对像
            if(is_array($v) || is_object($v)){
                //是数组或者对像就的递归调用
                $string .= xml_encode($v);
            }else{
                //取得标签数据
                $string .=$v;
            }
            $string .= "</" . $k . ">";  
        }
    
        return $string;
    }
    
    $content = xml_encode($data);
    
    file_put_contents('./data.xml', $content);

    推荐教程:《PHP教程

    以上就是PHP中如何将JSON文件转XML格式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php json xml
    上一篇:PHP如何获取今天是星期几 下一篇:为什么HTML表单数据传不到PHP
    大前端线上培训班

    相关文章推荐

    • php基础:php中while语句的用法介绍• php基础讲解:php中四种运算符的使用方法• php基础之变量和数据类型• php基础学习之数组操作符• PHP基础之输出缓冲区基本概念、原理分析

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网