【发布时间】:2016-05-15 13:12:32
【问题描述】:
我有以下数组。我什至不确定该数组的格式是否正确。我什至不确定我的阵列是否正确。
我想使用 PHP 将以下数组转换为序列化的 XML。我正在为属性使用 attr 标记。
这是数组:
$data = Array(
'name' => 'account',
'attr' => Array(
'id' => 123456
),
'children' => Array(
Array(
'name' => 'name',
'attr' => Array(),
'children' => Array(
'BBC'
),
),
Array(
'name' => 'monitors',
'attr' => Array(),
'children' => Array(
Array(
'name' => 'monitor',
'attr' => Array(
'id' => 5235632
),
'children' => Array(
Array(
'name' => 'url',
'attr' => Array(),
'children' => Array(
'http://www.bbc.co.uk/'
)
)
)
),
Array(
'name' => 'monitor',
'attr' => Array(
'id' => 5235633
),
'children' => Array(
Array(
'name' => 'url',
'attr' => Array(),
'children' => Array(
'http://www.bbc.co.uk/news'
)
)
)
)
)
)
)
);
【问题讨论】:
-
这个问题不太清楚——你只是问数组是否有效,或者如何进行xml转换?在检查数组是否有效方面 - 我只是尝试 var_dump($data) 并在定义它之后检查你在第一个实例中获得的输出。运行 php -l 将显示是否存在解析错误,但对定位它没有帮助。附言您发布的数组对象是有效的 php
-
请问如何进行xml转换
-
如果它是一个简单的数组,有很多代码可用。但是我的数组到处都是,我不知道如何管理它。
标签: php xml xml-serialization