@mrzgt

Как написать условие?

Есть цикл, как сделать что бы <?php if ($counter == 4) { ?> если counter == 4, 8, 12..... добавлялся класс clearfix
<?php $counter = 0; ?>
	<?php foreach ($categories as $category) { ?>
    <?php $counter++; ?>
	
	<div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 catpr-all">
    ........
	</div>
	
	<?php if ($counter == 4) { ?>
	<div class="clearfix"></div>
	<?php } ?>
	<?php } ?>
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
anton_lazarev
@anton_lazarev
Ваше решение рабочее, но в условии есть логическая ошибка. В вашем случае $counter будет равен 4 только 1 раз, необходимо же проверять деление $counter на 4 без остатка и если условие true, то выводить div:
<?php if ($counter % 4 == 0) { ?>
  <div class="clearfix"></div>
  <?php } ?>
  <?php } ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы