php循环数学问题
嗨,假设我们有以下值:php循环数学问题,php,loops,count,Php,Loops,Count,嗨,假设我们有以下值: $total = 317; $x = 5; $numpages = ceil($total / $x); 我需要循环$total value并像这样回显结果 i=1 , numpage = 1 i=2 , numpage = 1 i=3 , numpage = 1 i=4 , numpage = 1 i=5 , numpage = 1 i=6 , numpage = 2 i=7 , numpage = 2 i=8 , numpage = 2 i=9 , numpag
$total = 317;
$x = 5;
$numpages = ceil($total / $x);
我需要循环$total value并像这样回显结果
i=1 , numpage = 1
i=2 , numpage = 1
i=3 , numpage = 1
i=4 , numpage = 1
i=5 , numpage = 1
i=6 , numpage = 2
i=7 , numpage = 2
i=8 , numpage = 2
i=9 , numpage = 2
i=10 , numpage = 2
until....
i=317 , numpage = 64
我不想使用像这样的手动if语句
for ($i = 0; $i <= $total; $i++) {
if($i <= 5)
numpage = 1
if($i <= 10)
numpage = 2
}
对于($i=0;$i在这里
$total = 100; //Can be any number
$x = 5; //Can be any number
for ($i = 1; $i <= $total; $i++) {
if($i % $x != 0){
$pageNo = floor($i / $x) + 1;
}
echo "Page $pageNo for value $i\n";
}
$total=100;//可以是任意数字
$x=5;//可以是任何数字
对于($i=1;$i您可以这样做:
for ($i = 0; $i <= $total; $i++) {
$numpage = ceil($i/5);//$ was missing
}
对于($i=0;$i请尝试以下操作:
$total = 317;
$x = 5;
for ($i = 0; $i <= ($total-1); $i++)
{
$currentPage = floor($i / $x) + 1;
echo 'i = '. ($i+1). ' , numpage = '.$currentPage.'<br />';
}
$total=317;
$x=5;
对于($i=0;$i对于($i=1;$i您可以尝试以下代码
$numpage = 0;
for ($i = 1; $i <= $total; $i++) {
$numpage = (($i-1) % 5 == 0)?$numpage +1:$numpage;
echo 'i = '.$i.' , numpage '. $numpage.'<br/>';
}
$numpage=0;
对于($i=1;$i请解释您的代码的作用。仅发布代码通常不是一个好的答案,因此这里最重要的是函数ceil
和回显结果(“\n”,因为我在控制台中对此进行了测试)
$numpage = 0;
for ($i = 1; $i <= $total; $i++) {
$numpage = (($i-1) % 5 == 0)?$numpage +1:$numpage;
echo 'i = '.$i.' , numpage '. $numpage.'<br/>';
}