本文目录一览:
php读取XML文件,并解析成数组
simplexml_load_string可以把xml解析成对象,然后可以用var_dump进行解析。
php内部库并没有包含直接把xml解析成数组的模块。
而且xml本来包含节点概念,解析成对象以后可以直接访问每一个节点,而数组相对就要难以理解的多。
因此解析成数组并不比解析成对象有多少优势。
如果你对数组实在有需求的话,可以自己写一个库,并不会太难。
PHP XML转数组问题,求帮忙;
看看这样输出什么
if (file_exists('test.xml'))
{
$xml = simplexml_load_file('XML文件名');
var_dump($xml);
}
然后就是数组转换了
PHP xml转换成数组
xml转array方法没错,只是xml中有三个list,而数组中却不能出现三个$arr['list'],所以这个方法自动把三个list中的内容放进了一个二维数组中。
可以尝试直接取$arr['list'],取出结果应该就是 Array ( [0] = 1 [1] = 2 [2] = 3 ) 了。