我继承了一些PHP代码(但我有点PHP经验)并且找不到如何计算返回的对象中的某些元素simplexml_load_file()
PHP如何计算xml元素返回的对象simplexml_load_file(),
的代码是这样的
$xml = simplexml_load_file($feed);
for ($x=0; $x<6; $x++) {
$title = $xml->channel[0]->item[$x]->title[0];
echo "<li>" . $title . "</li>\n";
}
它假定会有至少6个<item>
元素,但有时也有减少,所以我得到警告的输出消息对我的开发系统(虽然不是直播)。
如何在$xml->channel[0]
中提取计数为<item>
的元素?
行,但图6是用于显示一个上限,我想我可以使用'如果$计数++> = 6 {打破;循环内部。 – RedGrittyBrick
是的,你可以:) – tasmaniski
嘿,我只是找到函数** simpleXMLToArray ** 那里[链接](http://php.net/manual/en/book.simplexml.php)。 您可以将xml对象传递给此函数并获取数组,并且您可以通过为($ i = 0; $ i> ...){...}传递throw元素 – tasmaniski