Php 如何将div放入for循环中

Php 如何将div放入for循环中,php,for-loop,Php,For Loop,对于解析文章列表,我有以下代码来解析所有文章: while($article = $articles->fetch()) { $date = strtotime($article['createdAt']); $formatted_date = date("F Y",$date); ?> <br />

对于解析文章列表,我有以下代码来解析所有文章:

 while($article = $articles->fetch())
            {

                $date = strtotime($article['createdAt']);


                $formatted_date = date("F Y",$date);


            ?>

            <br />
            <div class="news-content">

                <div class="news-image">
                    <a href="post2.php?id=<?php echo $article['articleId']; ?>" class="news-image-anchor" style="background-image: url('blog/<?php echo $article['featuredImage']; ?>');"><?php echo $article['title']; ?></a>
                </div>
                <div class="news-article">
                    <h3>
                        <span><?php $date = strtotime($article['createdAt']); echo /*date("F j",$date);*/ strftime('%e %B',$date) ?></span>
            <br />
                        <a href="post2.php?id=<?php echo $article['articleId']; ?>"><?php echo $article['title']; ?></a>
                    </h3>
                </div>

            </div>

            <?php

            } //end while loop

            ?>
while($article=$articles->fetch())
{
$date=strottime($article['createdAt']);
$date=日期(“FY”,日期为$date);
?>


我想要实现的是:只显示前5个
。 我知道我必须使用
for循环
但是我不知道在这种情况下如何使用for循环


有人能帮我吗?

有很多不同的方法来限制循环。一种可能是使用
for
循环,而不是
while
循环。
for
通常是一个很好的选择,如果您希望某件事情发生特定的次数。在continuation co中添加类似
fetch
的其他内容条件将意味着它最多发生特定次数

for ($i = 0; $i < 5 && $article = $articles->fetch(); $i++) {
    // output article
}
for($i=0;$i<5&&$article=$articles->fetch();$i++){
//输出物品
}

添加
$counter++;
中断;
$counter>5
时循环,或者只读取数据库中的前5个条目。