【发布时间】:2017-12-26 03:49:23
【问题描述】:
<?php
$val = $_GET["val"];
$url = "http://feeds.bbci.co.uk/news/rss.xml";
$xml = simplexml_load_file($url);
for($i = 0; $i < 10 ; $i++){
$title = $xml->channel->item[$i]->title;
$link = $xml->channel->item[$i]->link;
$description = $xml->channel->item[$i]->description;
$pubDate = $xml->channel->item[$i]->pubDate;
$rss .= "<a href='$link'><h3>$title</h3></a>";
$rss .= "$description";
$rss .= "<br />$pubDate<hr />";
}
echo $rss;
?>
大家好!我这里有问题。我想列出 rss 链接的所有结果,但它只有 10 个。我知道“for 循环”的第二个条件为 $i
【问题讨论】:
-
在
$xml->channel->item上使用foreach。 -
count($xml->channel->item) -
如果你想遍历每个项目而不是 10 个,然后获取要循环的项目的数量/数量,并将其放在 10 的位置...
-
$i < 10不是第二个条件,它是唯一一个。$i = 0不是条件,而是分配。