学习整理使用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);

?>
相关推荐
Zach_yuan19 分钟前
面向对象封装线程:用 C++ 封装 pthread
开发语言·c++·算法
Nan_Shu_61420 分钟前
学习: 尚硅谷Java项目之尚庭公寓(2)
学习
菜宾28 分钟前
java-seata基础教学
java·开发语言·adb
梦65036 分钟前
JavaScript 循环
开发语言·javascript·ecmascript
好奇龙猫42 分钟前
【人工智能学习-AI入试相关题目练习-第九次】
人工智能·学习
guygg881 小时前
5G PDSCH信道吞吐量MATLAB仿真实现(含信道生成与解调)
开发语言·5g·matlab
运筹vivo@1 小时前
攻防世界: mfw
前端·web安全·php
zhangrelay1 小时前
影响移动固态磁盘稳定性的原因有哪些呢?
笔记·学习
傻乐u兔1 小时前
C语音初阶————调试实用技巧2
c语言·开发语言
沛沛老爹1 小时前
从Web到AI:行业专属Agent Skills生态系统技术演进实战
java·开发语言·前端·vue.js·人工智能·rag·企业转型