如何只显示5条记录?

use*_*128 -2 javascript php rss jquery

我想要做的是阅读rssfeed,所以我已经做了,但我显示为foreach循环,所以我怎么才能只显示5条记录?现在我获得了超过10条记录,但我只需要前5条记录,不管怎么说php,javascript或jquery只让它显示5条记录?

这是我读取rss文件的代码:

function getrssFeed($feed_url) {

$content = file_get_contents($feed_url);    
$x = new SimpleXmlElement($content);
echo "<ul>";

foreach($x->channel->item as $entry) {      
     echo "<li><a href = '$entry->link' title='$entry->title'><h3>" . $entry->title . "</h3></a>" . $entry->pubDate . "<br /><br />" . strip_tags($entry->description) . "</li>";   
}
echo "</ul>";   }
Run Code Online (Sandbox Code Playgroud)

getrssFeed("http://thestar.com.my.feedsportal.com/c/33048/f/534555/index.rss");

谢谢

oez*_*ezi 6

最简单的方法是在5次迭代后停止循环:

$i = 0;
foreach($x->channel->item as $entry) {      
  // do something
  $i++;
  if($i==5){
    break;
  }  
}
Run Code Online (Sandbox Code Playgroud)

另一种(更美丽的)方式是使用for-loop而不是foreach:

for($i=0; $i<=min(5, count($x->channel->item)); $i++) {   
  $entry = $x->channel->item[$i];
  // do something
}
Run Code Online (Sandbox Code Playgroud)

编辑:
感谢Juhana,我更改了代码以考虑到这一点.