Обернуть элемент в тег через определенное количество итераций
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работыОбернуть элемент в тег через определенное количество итераций
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы
📅 05 сентября 2023
👁🗨 233
<table>
<tbody>
<?
$iter = 1;
$insertRowIter = 1;
$insertRowIterEnd = 3;
foreach ($array as $item) {
?>
<? if ($iter === $insertRowIter) { ?>
<tr><!-- Обертка открыта -->
<? } ?>
<td><!-- Контент -->
<a href=""></a><!-- Контент -->
</td><!-- Контент -->
<? if ($iter === $insertRowIterEnd) { ?>
</tr><!-- Обертка закрыта -->
<? $iter = 0; ?>
<? } ?>
<? $iter++; ?>
<? } ?>
<? if ($iter !== $insertRowIterEnd) { ?>
</tr><!-- Обертка закрыта (если при последней итерации количество элементов не равно $insertRowIterEnd) -->
<? } ?>
</tbody>
</table>
Результат:
<table>
<tbody>
<tr>
<td>
<a href=""></a>
</td>
<td>
<a href=""></a>
</td>
<td>
<a href=""></a>
</td>
</tr>
<tr>
<td>
<a href=""></a>
</td>
<td>
<a href=""></a>
</td>
<td>
<a href=""></a>
</td>
</tr>
</tbody>
</table>