首页 > 解决方案 > 如何在 foreach 循环中打印出预定的数字?

问题描述

<?php 
$stmt = $db->query("SELECT * FROM table LIMIT 5"); 
foreach ($AnB as $aB): ?>
  <a href="#">
    <div>
      <h6>Number here</h6>
      <h5><?php echo $aB['title'] ?></h5>
    </div>
  </a>
<?php endforeach; ?>

如您所见,我使用了 LIMIT 5,我想在每个循环上放一个数字,从数字 1 到 5。我该怎么做?

应该是这样的:

在此处输入图像描述

标签: phploopsforeach

解决方案


   <?php 
    $count = 1;
    $stmt = $db->query("SELECT * FROM table LIMIT 5"); 
    foreach ($AnB as $aB): ?>
      <a href="#">
        <div>
          <h6><?php echo $count; ?></h6>
          <h5><?php echo $aB['title'] ?></h5>
        </div>
      </a>
    <?php $count++; endforeach; ?>

我使用了一个变量来维持计数。$count每次循环时都会给变量加 1foreach


推荐阅读