+7 (987) 026-06-36
Написать в Telegram

Оставить заявку
stanislav_web

Обернуть элемент в тег через определенное количество итераций

Обернуть элемент в тег через определенное количество итераций Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы

Обернуть элемент в тег через определенное количество итераций

Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы

📅 05 сентября 2023

👁‍🗨 148

🔥 0

Обернуть элемент в тег через определенное количество итераций
<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>