我正在通过场地API调用使用Last.fm get事件。它返回一个包含多个对象的XML
print_r($xml)
这是结果
SimpleXMLElement Object
(
[events] => SimpleXMLElement Object
(
[event] => Array
(
[0] => SimpleXMLElement Object
(
....
)
[1] => SimpleXMLElement Object
(
....
)
....
)
)
)
SimpleXMLElement Object
(
.............
.............
)
我可以像这样应用foreach循环
foreach($xml->events->event as $data) {
...
}
但它只返回第一个对象的数据。如何从其他对象获取或循环数据?
答案 0 :(得分:2)
你需要调用children()函数
foreach($xml->events->children() as $data) {
...
}
答案 1 :(得分:0)
events
是一个有一个成员event
的对象。我想你可以做到
foreach($xml->events->event as $data) {
...
}
再次提醒您,$data
将成为一个对象。