我正在从 XML 提要中读取数据,如下所示:
$data=file_get_contents("mydata.rss");
$data=simplexml_load_string($data);
foreach($data->channel->item as $item){
$articles[] = array(
'description' => (string)$item->description,
'link' => (string)$item->link,
'pubDate' => (string)$item->pubDate,);
}
问题是提要很长,可能有 100 个项目。我只想阅读前 10 个。我可以通过手动设置一个计数器然后在 foreach 循环中使用 if 语句来解决这个问题,但我认为这不是最好的方法,因为整个提要仍然被读取,因此是不必要的增加了开销。
在不阅读整个提要的情况下实现这一目标的最有效方法是什么?
提前致谢...