php - 如何在 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。我该怎么做?
应该是这样的:
解决方案
<?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
推荐阅读
- javascript - 如何更改 PropertyDecorator 中的属性值?
- php - 引导警报关闭与超时不一致
- javascript - 如何控制 X 轴数据点之间的填充空间
- android - Workmanager 在待机和打盹模式下不工作
- python - 混淆矩阵准确性评估非等长用户和生产者数据集
- c# - 如何在 Revit api 中将元素的参考文件绝对路径转换为相对路径
- vb.net - 获取 For Each 中的当前元素
- algorithm - Selecting top n items from multiple sorted arrays
- laravel - Laravel 身份验证重置
- objective-c - 如何将字典中的 Swift 中的 Float 作为 NSDictionary 传递给 ObjectiveC 方法而不将其转换为字符串?