本文目录一览:
php 将xml对象转换成数组,看不明白function simplexml_obj2array函数,请高人解释思路?
instanceof 用来检查前面的对象是否是后面这个类的实例,如果是则强制转换为数组
PHP xml转换成数组
xml转array方法没错,只是xml中有三个list,而数组中却不能出现三个$arr['list'],所以这个方法自动把三个list中的内容放进了一个二维数组中。
可以尝试直接取$arr['list'],取出结果应该就是 Array ( [0] = 1 [1] = 2 [2] = 3 ) 了。
php读取XML文件,并解析成数组
simplexml_load_string可以把xml解析成对象,然后可以用var_dump进行解析。
php内部库并没有包含直接把xml解析成数组的模块。
而且xml本来包含节点概念,解析成对象以后可以直接访问每一个节点,而数组相对就要难以理解的多。
因此解析成数组并不比解析成对象有多少优势。
如果你对数组实在有需求的话,可以自己写一个库,并不会太难。