如何在PHP中将数组转换为SimpleXML?
我们可以使用array_walk_recursive()函数解决上述问题。array_walk_recursive()是内置的PHP函数。此函数将数组转换为XML文档,其中将数组的键转换为值,并将数组的值转换为XML元素。
让我们用一个简单的例子进行演示。
示例
<?php
$array = array (
'name' => 'alex',
'empdept' => 'account',
'address' => array (
'city' => 'michigan'
),
);
//此函数使用元素根创建一个xml对象。
$xml = new SimpleXMLElement('');
array_walk_recursive($array, array ($xml,'addChild'));
print $xml->asXML();
?>输出结果
<?xml version="1.0"?> <root> <name> alex </name> <empdept> account </empdept> <city> michigan </city > </root>
注意
如果显示错误消息,如PHP致命错误:未捕获错误:未找到类'SimpleXMLElement',则只需安装php-xml和php-simplexml软件包。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短