PHP简单循环打破一定数量

时间:2012-10-30 14:47:58

标签: php math loops break

我想要在一定数量之后打破一个循环。所以我希望每24条记录显示链接。

for ($i=0; $i<=$TotalProductsString; $i+24)
{
    echo "Page link" . $i . "";
}

如果$TotalProductsString=52那么它将显示循环3次,因为24只能进入52次大约3次。

5 个答案:

答案 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)

使用modulo operator

$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;