如果你使用 curl 获取的 xml data
$xml = simplexml_load_string($data);
$data['tk'] = json_decode(json_encode($xml),TRUE);
如果是直接获取 URL 数据的话
$xml = simplexml_load_file($data);
$data['tk'] = json_decode(json_encode($xml),TRUE);
先把 simplexml 对象转换成 json,再将 json 转换成数组。

<?php
$string = <<<XML
<?xml version='1.0'?>
<document><title>Forty What?</title><from>Joe</from><to>Jane</to><body>I know that's the answer -- but what's the question?</body>
</document>
XML;$xml=simplexml_load_string($string);
$data = json_decode(json_encode($xml),TRUE);
var_dump( $xml );
var_dump( $data );

object(SimpleXMLElement)[1]public 'title' => string 'Forty What?' (length=11)public 'from' => string 'Joe' (length=3)public 'to' => string 'Jane' (length=4)public 'body' => string 'I know that's the answer -- but what's the question?' (length=57)
array'title' => string 'Forty What?' (length=11)'from' => string 'Joe' (length=3)'to' => string 'Jane' (length=4)'body' => string 'I know that's the answer -- but what's the question?' (length=57)

转载于:https://www.cnblogs.com/52fhy/p/4255818.html

PHP将XML转成数组相关推荐

  1. php 将xml转换为数组,php怎么将xml转换成数组

    php怎么将xml转换成数组2021-03-10 14:54:59 php将xml转换成数组的方法:首先将xml数据转成object(对象)格式的数据:然后使用json_encode()函数将obje ...

  2. php xml解析为数组,PHP如何将XML转成数组

    如果你使用 curl 获取的 xml data xml=simplexmlloadstring(data); data[′tk′]=jsondecode(jsonencode(xml),TRUE);如 ...

  3. php将soap返回的xml转成数组,PHP – 在PHP中将XML转换为数组 – 在php中解析soap xml并将其存储在数据库中...

    我想转换soap xml响应并将其存储在数据库中.这是我的XML. 200 example2 ex2 example2@example2.com example2, example2 example2 ...

  4. php处理微信返回xml数据,php将微信返回的xml格式转换成数组

    废话不多说直接上代码 代码<?php header("Content-type: text/html; charset=utf-8"); date_default_timez ...

  5. 通过google的gson把xml转成json

    在百度上找了很久都没有找到通过google的gson把xml转成json的文档,索性自己查资料写了个小工具,基本功能在代码注释里都描述的比较详细了.由于笔者这边的数据源格式有点乱,所以代码里加了一些容 ...

  6. php json josn_decode()返回的是对像,如何把对像转成数组

    php json josn_decode()返回的是对像,如何把对像转成数组 a.php传值页面,使用 json_encode($array)对数组进行加密码. b.php页面在接收a.php传过来的 ...

  7. mybatis-plus 多列映射成数组_JavaScript 为什么需要类数组

    在 JavaScript 中有种称为类数组的概念常常使得开发者困惑.类数组其实不是数组,而是一个类似数组的对象.一个类数组对象应当符合以下两点: 使用数字作为属性名称 需要具备length属性 下面变 ...

  8. php 1 2 3 转arry_在PHP语言中使用JSON和将json还原成数组的方法

    在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_deco ...

  9. 字符串按长度转换成数组

    今天群里人突然发问形如var s = "abcdefghijklmn"; 有什么简单的办法分组字符串? 第一想到的肯定是字符串分割split,但是这个貌似和我们平常用的区别很大呀, ...

最新文章

  1. 美科学基金会欲向公众征集想法
  2. python项目面试_Python面试中最常见的25个问题-结束
  3. python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数
  4. pyqt5教程12:拖放功能
  5. Android开发简易教程
  6. strcpy和memcpy的区别?
  7. android之多媒体篇(一)
  8. 帝国cms 打开打开转换表文件失败!
  9. “约见”面试官系列之常见面试题之第一百零七篇之vue的作用(建议收藏)
  10. LeetCode 58. Length of Last Word
  11. php学籍信息管理系统心得_php实现学生管理系统
  12. vos3000_v7.x版本的快速安装方法
  13. 这几个私藏的在线工具网站!真是相见恨晚!让码农彻底解放双手!
  14. WPS调整一页中打印多页的设置使页码顺序正确
  15. 红外检测传感器的C语言,基于51单片机的红外反射式光电传感器测速机的简易设计...
  16. DSB matlab仿真
  17. elementUI动态菜单
  18. 剪枝计算机,α-β剪枝 - 电脑黑白棋 - 黑白棋天地
  19. 编程与手绘的对比——静态篇
  20. mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句

热门文章

  1. RPC框架实践之:Apache Thrift
  2. js_Event Loop(笔记)
  3. 《Drupal实战》——1.4 常见配置
  4. Java基础学习_01 概述及环境配置
  5. Angularjs相关文章地址
  6. css3 各种纸张贴纸效果
  7. 桌面虚拟化(八):扔掉你的电脑!电视就够了!
  8. 前端每日实战:108# 视频演示如何用 CSS 和 D3 创作一个抽象的黑白交叠动画
  9. JAVA 线程Join
  10. Linux Sed命令具体解释+怎样替换换行符quot;\nquot;(非常多面试问道)