SimpleXML 和封闭数组的问题
我在使用 SIMPLE XML 时遇到问题。我似乎有一个转储整个对象的数组。但是,当我尝试访问该数组时,我得到了该数组的单个元素。
这是完整的转储:
SimpleXMLElement Object
(
[@attributes] => Array
(
[type] => array
)
[person] => Array
(
[0] => SimpleXMLElement Object
(
..........................
),
[1] => SimpleXMLElement Object
(
..........................
)
)
)
当我尝试通过 $xml->person 访问 person 数组时,我没有获取数组,而是取回了第一个元素。有什么想法吗?
I'm having a problem with SIMPLE XML. I seem to have an array with dumping the whole object. However, when I try to access the array, I get a single element of the array back.
Here is the full dump:
SimpleXMLElement Object
(
[@attributes] => Array
(
[type] => array
)
[person] => Array
(
[0] => SimpleXMLElement Object
(
..........................
),
[1] => SimpleXMLElement Object
(
..........................
)
)
)
when I try to access the person array through $xml->person, instead of getting the array, I get the first element back. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 PHP 手册中的 SimpleXML 基本用法文档:
因此,在您的情况下,
$xml->person
实际上并不是一个数组,只是一个可迭代的对象。它可以很容易地转换为数组:From the SimpleXML Basic usage documentation in the PHP Manual:
So, in your case,
$xml->person
is not actually an array, just an iterable object. It can be easily converted to an array with: