温馨提示×

如何将php json数组转为XML

PHP
小樊
127
2024-07-05 02:57:25
栏目: 编程语言

可以使用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字符串并打印出来。

0