#php
#php
Вопрос:
Как использовать modulo в таблицах PHP?
<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
Что я должен использовать в if?
Ответ №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>