2017-08-10 82 views
-3

我的編號從1到200,編號會打印在一個頁面上,每頁有一個81的限制。當到達81時,打印到下一頁。 這是我想要的輸出:PHP if else with modulo number

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 
} 
+0

實現分頁 –

+0

什麼是你的頁面大小? DIN A4?風景或肖像模式?頁邊距是多少?您的打印機是否支持PostScript?你需要彩色打印機還是黑白打印機?打印機是本地連接還是通過WLAN連接?紙張的重量是多少? –

+1

*堆棧溢出是專業和愛好者程序員的問答網站。*想想你可能會找到一個解決方案。我們不會爲你編寫代碼。你有什麼嘗試? – Soaku

回答

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); 
}