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

?>
相关推荐
哥不想学算法4 小时前
【C++】字符串字面量拼接
开发语言·c++
AI云海5 小时前
利用好手机这个工具-碎片化学习
学习
gugucoding6 小时前
21. 【C语言】打包不同类型:结构体
c语言·开发语言
Brookty6 小时前
【JavaEE】线程安全(一).4:写块串行保安全、CAS
java·开发语言·java-ee·多线程·线程安全
F20226974867 小时前
西门子 PLC 与 C# 通信
开发语言·c#
gugucoding7 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
β添砖java7 小时前
2025最新快速构建企业级虚拟专用网络环境学习笔记
笔记·学习
万联WANFLOW8 小时前
多分支企业组网,IP 网段到底该怎么规划
开发语言·php
阿里嘎多学长8 小时前
2026-07-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管