使用 for 循环检索 RSS 提要数据

Retrieve RSS Feed Data with for loop

请原谅我,因为我对 PHP 的了解有限,但我有这段代码可以从 RSS 提要中检索所有项目,但我现在需要它使用 for 循环而不是 foreach 循环,以便我可以限制它运行的次数以及它从什么项目编号开始。我该怎么做呢?提前感谢您的帮助。

$urls = array("WordlideVideo" => "http://feeds.reuters.com/reuters/USVideoWorldNews");

$rss = fetch_rss($urls[$_GET['url']]);

foreach ($rss->items as $item) {
    $href  = $item['link'];
    $title = $item['title'];
    $video = $item['video'];
    $titleLength = strlen($title);

if ($titleLength > 180) {
    $title = substr($title, 0, 177);
    $title = $title . "...";
} else { 
    $title = $title;
}

}

假设 $rss->items 是一个数组,您应该可以执行如下操作:

$items = $rss->items;
$limit = count($items);

// put any logic here to reduce $limit if it's greater than your threshold

for($i=0; $i<$limit; $i++) {
    $item = $items[$i];

    // code as before inside foreach loop
}