2016-10-10 46 views
0

如何在PHP表中使用modulo?如何在表格中使用模數?

<table border="1"> 
<?php for ($i = 1; $i <= 20; $i++): ?> 
    <?php if ($i % 5 == 0): ?> 
     <tr> 
    <?php endif ?> 
     <td><?php echo $i ?></td> 
    <?php if ($i % 5 == 0): ?> 
     </tr> 
    <?php endif ?> 
<?php endfor ?> 
</table> 

這個例子演示了我:

1 2 3 4 
5 
6 7 8 9 
10 
11 12 13 14 
15 
16 17 18 19 
20 

我想獲得:

1 2 3 4 5 
6 7 8 9 10 
11 12 13 14 15 
16 17 18 19 20 

什麼我必須,如果使用?

回答

1

讓我們看一下你在做什麼:你開始行時$ i是五的倍數,你年底行時$ i是五的倍數。在任何其他情況下,您只需打印該號碼即可。 所以你的行只能包含值5.

但是:你想要一行包含1,2,3,4,5 - 所以你必須完成行後5,你在做什麼,但開始它之前1.

<table border="1"> 
<?php for ($i = 1; $i <= 20; $i++): ?> 
    <?php if ($i % 5 == 1): ?> 
     <tr> 
    <?php endif ?> 
     <td><?php echo $i ?></td> 
    <?php if ($i % 5 == 0): ?> 
     </tr> 
    <?php endif ?> 
<?php endfor ?> 
</table> 
相關問題