如何将php json数组转为XML

PHP
1146
2024/6/23 2:57:25
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

可以使用PHP中的json_encode()函数将JSON数组转换为PHP数组,然后使用SimpleXMLElement类将PHP数组转换为XML格式。以下是一个示例代码:

$json = '{
    "person": {
        "name": "John Doe",
        "age": 30,
        "email": "johndoe@example.com"
    }
}';

$array = json_decode($json, true);
$xml = new SimpleXMLElement('<root/>');

array_walk_recursive($array, array($xml, 'addChild'));

print $xml->asXML();

上面的代码将$json中的JSON数组转换为PHP数组,然后通过array_walk_recursive()函数将数组转换为XML格式,并使用SimpleXMLElement()类创建XML对象。最后,通过调用asXML()方法获取XML字符串并打印出来。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: PHP中orm框架的工作原理是什么