0

我有一个函数可以通过 simplepie 从 rss 提要中提取数据。我有一个foreach ( $rss_items as $item )和一个项目清单。每个<li>都有它的$item->get_title();$item->get_permalink();。然后我有$item->get_content();,我曾经在 foreach 之外调用它。结果是提要从底部开始的第一个条目。我如何必须$item->get_content();从顶部开始获取提要的第一个条目?

4

1 回答 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 回答