我有这个代码:
foreach($html->find('ul.results') as $article) {
$item['date'] = $article->find('span.result_date', 0)->plaintext;
$item['title'] = $article->find('a.result_title', 0);
$item['text'] = $article->find('span.result_text', 0)->plaintext;
$item['read'] = $article->find('a.read_more', 0);
$articles[] = $item;
}
foreach ($articles as &$item) {
while ($i < 5) {
echo $item['date']." ";
echo $item['title'].'</br>';
echo $item['text']." ";
echo $item['read'].'</br></br>';
$i++;
}
}
我正试图呼应这一结果。现在第二个前臂什么也没做。它只展示了五篇相同的文章。文章的格式为:日期、标题、正文、阅读更多。我正在尝试生态化前五篇文章,但我找不到一个合适的方法,那就是不打印。
for each中的整个循环将只在第一个元素上循环5次,移动到下一个元素并循环5次等。
试试这样的东西:
$i = 0;
foreach ($articles as $item){
echo items stuff...
$i++;
if ($i == 5) break;
}