• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP中如何将JSON文件转XML格式

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP中如何将,JSON文件转XML格式等相关知识,希望对您有所帮助

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


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);



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2022-04-29解决phpMyadmin给MySQL数据表创建触发器遇到的问题
  • 2022-04-29css如何实现底部tapbar栏效果
  • 2022-04-29简单对比Node中的setHeader和writeHead,聊聊差异
  • 2022-04-29Uniapp中怎么使用scrpll-view组件实现下拉刷新
  • 2022-04-29织梦DedeCMS系统列表页调用TAG标签并带上链接的实
  • 2022-04-29提高关键词排名的28个SEO技巧
  • 2022-04-29网站链接健康检查需要做的十件事情
  • 2022-04-29jQuery怎么删除元素但保留子元素
  • 2022-04-29一分钟学会PHP中关于封装验证码(下)
  • 2022-04-29wordpress怎么添加自定义按钮并导出csv

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Vue 手势组件教程
    • JS canvas实现画板和签字板功能
    • 详解MySQL 联合查询 (IN和EXISTS区别)
    • MySQL忘记密码的解决方法:无密码登录并重置root密码
    • PHP如何根据ip查询详细地址
    • 如何解决thinkphp new self()报错问题
    • PHP怎么将整数转为浮点数类型
    • php的mail函数发送UTF-8编码中文邮件时标题乱码怎么办?
    • 以Laravel-admin为例详解Laravel单用户登录
    • 如何修改织梦cms的幻灯片调用为全站调用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有