PHP如何将XML字符串转数组?

首先使用函数“simplexml_load_string()”,将XML字符串转为对象;$obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA);

然后使用“json_encode()”函数将对象转为JSON字符串;$json_str = json_encode($obj);

最后使用“json_decode()”转为数组即。$xml_arr = json_decode($json_str, true);

完整代码$str = '

1472549042

';

$obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA);

$test = json_decode(json_encode($obj),true);

$arr = [

'FromUserName' => $test['FromUserName'],

'ToUserName' => $test['ToUserName'],

'CreateTime' => $test['CreateTime'],

'CardId' => $test['CardId'],

'UserCardCode' => $test['UserCardCode'],

'ConsumeSource' => $test['ConsumeSource'],

'StaffOpenId' => $test['StaffOpenId']

];

$arr = array_map('trim',$arr);

var_dump($arr);

推荐教程:《PHP》

php将xml字符串转数组,PHP如何将XML字符串转数组?相关推荐

  1. 安卓获取res下的资源文件:string字符串、color颜色、dimen尺寸、array数组、drawable图片和xml、anim/animator动画、raw媒体、assets资源

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓获取内部资源并应用. 1.获取res/values文件夹下的string.xml的字符串.color.xml的颜色.dimen.xml的尺寸.ar ...

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

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

  3. 5.2 IO流(File类,Propertis配置文件,其他类(打印流,序列流,操作对象的流(序列化接口),随机访问文件的流,管道流,操作基本数据的流,操作数组的流,操作字符串的流),编码表)

    1.File类 IO流的流对象只能操作设备上的数据.File类:1.用来将文件或者文件夹(也称目录)封装成对象. 2.方便对文件和文件夹的属性信息进行操作.(操作文件夹,文件的属性(创建时间,修改时间 ...

  4. Go 学习笔记(11)— 切片定义、切片初始化、数组和切片差异、字符串和切片转换、len()、cap()、空 nil 切片、append()、copy() 函数、删除切片元素

    1. 切片定义 Go 语言切片是对数组的抽象. Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容 ...

  5. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

  6. php 字符串转数组 提取中文 提取英文 字符串类型

    获取字符串类型 /*** 判断中英文*/ public function checkStr($str){$output = ''; ///\<[\s\S]*\>/i$a = preg_ma ...

  7. 字符指针,字符数组,双引号的字符串的区别与联系

    2019独角兽企业重金招聘Python工程师标准>>> 作者 :  陈宗权 先说说双引号的字符串,比如"chenzongquan",它是由里面咱们看到的一系列字符 ...

  8. lua字符串转数组_深入Lua:字符串管理

    Lua的字符串对象表示为下面结构: typedef struct TString {CommonHeader;// 字符串的子类型有两种:长字符串和短字符串// 短字符串:extra表示Lua保留字的 ...

  9. c拆分字符串,并按照指定格式存入结构体数组

    c将字符串拆分,并按照指定格式存入结构体数组 函数功能 代码实现 结果显示 函数功能 字符串格式:username1,password1;username2,password2; 结构体格式: typ ...

最新文章

  1. html双人台球游戏,使用h5和matter.js实现的简化版台球小游戏
  2. 程序员锁死服务器致公司倒闭当事人逐条反驳:这锅我不背
  3. SecureCRT突然假死的问题(Ctrl+S)
  4. 中年高校教师、行政人员的21个特征!
  5. 步步高DVD机DV603的U盘模式支持视频格式
  6. 【2017年第3期】专题:面向社会治理和服务的大数据
  7. 区块链基础学习(一)
  8. chrome 调试 ios h5
  9. 罗海雄:仅仅使用AWR做报告? 性能优化还未入门(含PPT)
  10. case when then else end 用法
  11. SpringBoot maven项目如何打包进行发布?
  12. HDU(2255),KM算法,最大权匹配
  13. P1494 [国家集训队]小Z的袜子/莫队学习笔记(误
  14. jdbc代码_凯哥带你从零学大数据系列之数据库篇---第三章:JDBC基础
  15. text函数--Matplotlib
  16. iOS通过CIFilter对图像进行滤镜处理
  17. Matlab关于转置与共轭转置
  18. 计算机一级大学生一定要考吗,关于大学大学生要考计算机一级吗
  19. java课设心得体会2000字_java课程设计报告心得体会
  20. php的表达爱意的一句代码,表达爱意的诗句(精选50句)

热门文章

  1. imssage用服务器怎么发信息,iMessage 信息如何安全发送和接收信息
  2. 传韩国公司已为苹果iTV制作面板样品
  3. 试试Excel 2010的工作表能够放多少行?
  4. springboot Cookie设置Secure为true
  5. linux 使用qq 这个qq2015更新的
  6. 用贝叶斯优化做巧克力曲奇,谷歌这项研究登上了NeurIPS
  7. c语言cross函数什么意思,cross c.
  8. htc x920e刷android7.0,“刷机党”眼中的一代神机,从WM系统一路刷到安卓7.0
  9. 转型不畏,时代中的大写浪漫
  10. Win11系统联想小新Air14Plus笔记本Anaconda环境下安装PyTorch