gpt4 book ai didi

php - 如何将 foreach 循环或 for 循环分成 10 条记录

转载 作者:行者123 更新时间:2023-11-28 04:29:58 25 4
gpt4 key购买 nike

假设我的数据库中有 56 条记录。我正在使用 FOR 循环来显示它们。
我想每次在 10 条记录后附加 div

 <?php
$a = 56;
for($i=0;$i<$a;$i++){
echo "<div>";
echo $i."</br>";
echo "</div>";
}
?>

输出:

<div>0</div>
<div>1</div>
<div>2</div>
<div>3</div>
...
<div>56</div>

我要附加<div>每次10条记录后

  <div>
0
1
2
.
9
</div>
<div>
10
11
.
19
</div>
.
.
<div>
51
52
.
.
56
</div>

最佳答案

您可以使用 modulus operator为此。

<?php
$a = 56;
echo "<div>";
for($i=0;$i<$a;$i++){
echo $i . "<br />";

if (($i+1) % 10 == 0) {
echo "</div><div>";
}
}
echo "</div>";
?>

请注意,如果循环次数未知 - $a 可能为 9,您的输出将是:

<div>
0
...
9
</div><div>
</div>

如果你想在精确划分的情况下防止关闭打开div的重复,你可以将代码更改为:

<?php
$a = 56;
echo "<div>";
for($i=0;$i<$a;$i++){
echo $i . "<br />";

if (($i+1) != $a && ($i+1) % 10 == 0) {
echo "</div><div>";
}
}
echo "</div>";
?>

关于php - 如何将 foreach 循环或 for 循环分成 10 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39557147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com