我正在解析Webserivce响应,我有一个奇怪的行为,
的一个小例子输出以var_dump($results);
但如果我var_dump($results->channel->item);
而不是一个包含9个元素的数组,I have this似乎是数组的1个元素。
那是什么行为? 感谢。
PS:我运行PHP 5.4.6和Xdebug 2.2.1
答案 0 :(得分:3)
这是完全正常的。 $results->channel->item
是一个迭代器,它用于foreach
循环。这将为您提供所有item
元素:
foreach ($xml->channel->item as $item) {
var_dump($item);
}