Всем доброго времени суток, есть вопрос по счетчику. Буду благодарна, если кто наставит на путь истинный. Есть счетчик, который в цикле после каждых двух постов ставит див. PHP: $counter++; if ($counter % 2 == 0) { echo '<div class="border_line"></div>'; } Мне нужно, чтобы он сначала поставил этот див после 3х постов, а потом всегда после 2х. Как мне этого добиться?
Если массив приходит из базы, то есть он сразу весь не доступен, то можно так сделать: цикл замени просто на тот же $i++, у тебя же уже есть цикл foreach PHP: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <?php $state = false; for ($i=1; $i < 15; $i++) { echo $i.'<br>'; if ( ($state == false && $i == 3) || ($state == true && $i % 2 != 0) ) { echo '<hr>'; $state = true; } } ?> </body> </html> Ещё способ, разбить массив на части https://secure.php.net/manual/ru/function.array-chunk.php