PHP if if else with modulo number

时间:2017-08-10 17:14:23

标签: php

我的号码从1到200,号码将打印在一个页面中,每页的限制为81.当达到81时,则打印到下一页。 这是我想要的输出:

number = 200;
print number 1 - 81 in page 1
create new page
print number 82 - 162 in page 2
create new page 
print number 163 - 200 in page 3

如何在PHP中完成?

更新: 我的意思是我只想像上面那样打印。不需要纸张大小。 这就是我所做的

$number = 200;
$limit = 81;
$page = ceil($number/$limit);
for($i = 0; $i < $page; $i++){
  echo "print number 1 - ". 200-81 ." in page".$i; // i'm stuck in here
}

1 个答案:

答案 0 :(得分:0)

我认为这可行:

$number = 200;
$limit = 81;
$page = ceil($number/$limit);
for($i = 0; $i < $page; $i++){
    $start = $i*$limit+1;
    $last = ((($i+1)*$limit));
    $last = $last>$number?$number:$last;
    echo "<br>print number $start - $last in page".($i+1);
}