【发布时间】:2018-10-01 17:05:59
【问题描述】:
我正在尝试处理一个 RSS 提要,但想反过来处理,所以最后导入最新项目以保持顺序正确。
$content = file_get_contents($feed_url);
$rss = new SimpleXmlElement($content);
$rss = array_reverse($rss);
foreach($rss->channel->item as $entry) {
echo $entry->title;
}
但是上面只是抛出 array_reverse() expects parameter 1 to be array & Invalid argument supplied for foreach() 错误。如何反转数组以便 for each 向后工作?
【问题讨论】:
-
你在反转
$x,这和 XML 有什么关系? -
@Barmar 抱歉,复制和粘贴效果不佳。见上文。
-
$rss是一个对象,而不是一个数组。 -
是的,这就是我的问题,然后我想反转一个对象?
-
你不想反转整个对象,你只想反转
$rss->channel->item。
标签: php arrays xml foreach rss