如何在PHP中为每50个数字从起点到终点进行For循环

如何在PHP中为每50个数字从起点到终点进行For循环,php,pagination,Php,Pagination,我想让循环得到每50个数字,每当我们点击下一个或上一个,它将得到50+或50- 这是我的密码 <?php $startpage=1; $endpage=3; for($p=$startpage;$p<=$endpage;$p++) { echo file_get_html("mysite.com/mypage.php?offset=$p"); // shows offset=1, offset=2, offset=3 } //But I want to get of

我想让循环得到每50个数字,每当我们点击下一个或上一个,它将得到50+或50-

这是我的密码

<?php
$startpage=1;
$endpage=3;
for($p=$startpage;$p<=$endpage;$p++)
    {
echo file_get_html("mysite.com/mypage.php?offset=$p"); // shows offset=1, offset=2, offset=3
    }

//But I want to get offset for 50+ or 50- when click next or previous button

$startpage=0;
$endpage=200;
for($p=$startpage;$p<=$endpage;$p++)
    {
echo file_get_html("mysite.com/mypage.php?offset=$p"); // it will work like offset=0, offset=50, offset=100, offset=150, offset=200
    }       
?>

使用
$p+=50
而不是
$p++

  for($p=$startpage;$p<=$endpage;$p+=50)
        {
    echo file_get_html("mysite.com/mypage.php?offset=$p"); // it will work like offset=0, offset=50, offset=100, offset=150, offset=200
        } 

对于($p=$startpage;$pAll)只需另外添加,如果您需要知道哪一页实际上是50的倍数,请使用始终可以检查(页码%50==0)@awsmsce正确,但仅对50的多个值进行迭代比使用增量步长为
1的
%
检查每个数字更好_23@Ken你应该“接受”这个答案,因为你评论说它“效果很好”(然后它会得到一个绿色的复选标记,让这个答案更加清晰)。很高兴你得到了你的答案。不确定“它会像这样工作”的评论是什么意思。这里的一个答案(截至现在的评论)是正确的-但总的来说,即使这个问题集中在PHP上,这个问题也涉及到了“循环守卫”的一般概念这在大多数语言中都很常见。学习更多关于循环守卫的知识听起来对你很有帮助。