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

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

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

首先使用函数“simplexml_load_string()”,将XML字符串转为对象;

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

登录后复制

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

$json_str = json_encode($obj);

登录后复制

最后使用“json_decode()”转为数组即。

立即学习“PHP免费学习笔记(深入)”;

$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字符串转数组?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2133349.html

(0)
上一篇 2025年2月24日 23:38:07
下一篇 2025年2月24日 21:57:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • nginx找不到php文件怎么办?

    nginx找不到php文件的解决办法:1、把root指令放在server块,使各个location继承父server块定义的documentroot;2、nginx拦截不存在的文件,使用【try_files】捕捉不存在的urls并返回错误。…

    2025年2月24日
    200
  • 怎么解决php fpm报错问题

    php fpm报错的解决办法:首先查看“/usr/local/php/var/run”目录以及对应的pid文件;然后检查配置文件是否有错误;接着打开“php-fpm”文件;最后将其中的路径改成绝对路径,并重启“php-fpm”即可。 php…

    2025年2月24日
    200
  • PHP如何安装配置Redis?

    PHP如何安装配置Redis? 首先查看PHP的版本信息,下载对应的Redis扩展文件版本; 下载地址 立即学习“PHP免费学习笔记(深入)”; https://windows.php.net/downloads/pecl/releases…

    2025年2月24日
    200
  • php如何将数据库关闭?

    php将数据库关闭的方法:1、可以使用【mysql_close()】关闭数据库连接;2、可以设定连接资源参数来关闭指定的数据库连接,代码为【$link = mysql_connect($host) mysql_close($link)】。 …

    2025年2月24日
    200
  • lamp下如何一键安装php

    lamp一键安装php可以通过下载小皮面板即phpStudy Linux面板来实现,其安装方法:首先点击面板【软件管理】;然后在【软件名称】列表中找到对应的PHP版本进行安装即可。 可以通过下载phpStudy Linux 面板来实现lam…

    2025年2月24日 编程技术
    200
  • php如何转换日期格式

    php转换日期格式的方法:1、使用“date()”函数将UNIX时间戳转换为日期函数;2、通过“strtotime()”函数将日期转换为UNIX时间戳函数。 php日期格式转换 一、在MySQL中完成  推荐:《PHP教程》 在MySQL查…

    2025年2月24日
    200
  • php有哪些类型强制转换?

    php强制转换类型有:1、转换成整型;2、转换成布尔型;3、转换成浮点型;4、转换成字符串;5、转换成数组;6、转换成对象。 php强制转换类型有: PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。…

    2025年2月24日
    200
  • php数组如何去除多余元素?

    php数组去除多余元素的方法:1、删除数据中的一个元素,可以使用【unset()】方法和【array_splice()】方法;2、删除数组中的多个元素,可以使用【array_diff()】方法和【array_diff_key()】方法。 p…

    2025年2月24日
    200
  • PHP如何删除目录中所有文件内容?

    PHP如何删除目录中所有文件内容? 首先创建一个函数,并接受一个参数;然后在函数中使用“opendir”函数,打开传入的参数;最后历遍返回的结果,并判断是否为文件夹,如果是进行递归,否则删除文件即可。 示例代码 <?php $dirN…

    2025年2月24日
    200
  • php农历转公历怎么实现

    php农历转公历的实现方法:首先获取一个PHP日期时间操作类“Lunar”;然后将“Lunar”相关代码保存为“Lunar.class.php”文件;最后使用“convertLunarToSolar();”方法实现农历转公历即可。 推荐:《…

    2025年2月24日
    200

发表回复

登录后才能评论