我想要在一定数量之后打破一个循环。所以我希望每24条记录显示链接。
for ($i=0; $i<=$TotalProductsString; $i+24)
{
echo "Page link" . $i . "";
}
如果$TotalProductsString=52
那么它将显示循环3次,因为24只能进入52次大约3次。
答案 0 :(得分:2)
你的循环应如下所示:
for ($i=0; $i<=$TotalProductsString; $i+=24)
{
echo "Page link " . $i;
}
答案 1 :(得分:1)
试
for ($i=0; $i<=$TotalProductsString; $i =$i+24)
{
echo "Page link" . $i . "";
}
答案 2 :(得分:0)
$i = 1;
foreach($rows as $row) {
// do your row stuff
if($i % 24 == 0)
echo "Page link" . $i . "";
$i++;
}
答案 3 :(得分:0)
不确定问题是什么。 而不是将$ i增加24,你也可以增加1并检查$ i是否符合你想要的数字。例如,
for ($i=0; $i<=$TotalProductsString; $i++)
{
// if the remainder is 0 when dividing $i by 24
if ($i % 24 == 0) {
echo "Page link" . $i . "";
}
}
答案 4 :(得分:0)
有一个循环我想在一定数量后打破。所以我想要显示 链接每24条记录。
你想打破或者想要显示每24条记录的链接,或者你想要做出这两件事?
如果$ TotalProductsString = 52那么它将显示循环3次 24只能进入52次左右。
24 x 3 = 72,因此,如果$ TotalProductsString为52,则24只能进行2次。
如果您想显示每24条记录的页面,您可以简单地将其放入&#34; for&#34;:
if ($i % 24 == 0) {
echo "Page link" . $i . "";
}
并使用$ i ++代替使用:$ i + 24;