学习整理使用php将SimpleXMLElement 对象解析成数组格式的方法

学习整理使用php将SimpleXMLElement 对象解析成数组格式的方法

要将 SimpleXMLElement 对象解析成数组格式,您可以使用 PHP 的 json_decode 和 json_encode 函数。首先,将 SimpleXMLElement 对象转换为 JSON 字符串,然后将这个字符串解码成数组。以下是具体的步骤和代码示:

php 复制代码
<?php

// 假设 $xmlObject 是您的 SimpleXMLElement 对象$xmlObject = new SimpleXMLElement(
    '<response>
        <code>15</code>
        <msg>Remote service error</msg>
        <sub_code>4006</sub_code>
        <sub_msg>api请求异常:店铺服务异常,原因:系统异常,请稍后重试,traceId:2107620517465959198326947ec0f3</sub_msg>
        <request_id>16lrdaxltmo2b</request_id>
    </response>'
);

// 将 SimpleXMLElement 对象转换为 JSON 字符串
$jsonString = json_encode($xmlObject);

// 将 JSON 字符串解码成数组
$arrayFormat = json_decode($jsonString, true);

// 打印数组格式
print_r($arrayFormat);

?>
相关推荐
古月-一个C++方向的小白5 小时前
C++11之lambda表达式与包装器
开发语言·c++
沐知全栈开发5 小时前
Eclipse 生成 jar 包
开发语言
杭州杭州杭州6 小时前
Python笔记
开发语言·笔记·python
tanyongxi666 小时前
C++ AVL树实现详解:平衡二叉搜索树的原理与代码实现
开发语言·c++
阿葱(聪)7 小时前
java 在k8s中的部署流程
java·开发语言·docker·kubernetes
浮生带你学Java8 小时前
2025Java面试题及答案整理( 2025年 7 月最新版,持续更新)
java·开发语言·数据库·面试·职场和发展
斯是 陋室8 小时前
在CentOS7.9服务器上安装.NET 8.0 SDK
运维·服务器·开发语言·c++·c#·云计算·.net
李长渊哦9 小时前
深入理解Java中的Map.Entry接口
java·开发语言
koooo~9 小时前
JavaScript中的Window对象
开发语言·javascript·ecmascript
tju新生代魔迷9 小时前
C++:list
开发语言·c++