我有一个函数可以通过 simplepie 从 rss 提要中提取数据。我有一个foreach ( $rss_items as $item )
和一个项目清单。每个<li>
都有它的$item->get_title();
和$item->get_permalink();
。然后我有$item->get_content();
,我曾经在 foreach 之外调用它。结果是提要从底部开始的第一个条目。我如何必须$item->get_content();
从顶部开始获取提要的第一个条目?
问问题
213 次
1 回答
2
如果您$item->get_content()
在 之后调用foreach
,它将始终包含最后一篇文章,因为$item
在每次迭代中都会被覆盖。
要保留第一篇文章的内容:
$firstContent = null;
$firstIsSet = false;
foreach ( $rss_items as $item ) {
if (!$firstIsSet) {
$firstContent = $item->get_content();
$firstIsSet = true;
}
...
}
echo $firstContent;
现在,$firstContent
将包含第一篇文章的内容。
于 2013-06-06T00:03:42.293 回答