Как вывести после каждого 3 го товара банер?

Чтобы вывести баннер после каждого третьего товара в PHP, вам понадобится использовать цикл и счетчик.

Сначала вам необходимо получить список товаров, для примера, предположим, что у вас есть массив $products, в котором хранятся все товары. Затем вы можете использовать цикл foreach для перебора всех товаров и выводить каждый товар внутри цикла.

В теле цикла вы можете использовать счетчик, чтобы следить за количеством уже выведенных товаров. Каждый раз, когда счетчик делится на 3 без остатка, это означает, что нужно вывести банер. Вы можете воспользоваться оператором деления по модулю % для определения остатка от деления счетчика на 3.

Ниже приведен пример кода:

<?php
$products = ["Товар 1", "Товар 2", "Товар 3", "Товар 4", "Товар 5", "Товар 6", "Товар 7", "Товар 8", "Товар 9", "Товар 10"];

// Счетчик для отслеживания количества выведенных товаров
$counter = 0;

// Цикл перебора всех товаров
foreach ($products as $product) {
    // Выводим товар
    echo $product;

    // Увеличиваем счетчик
    $counter++;

    // Проверяем, делится ли счетчик на 3 без остатка
    if ($counter % 3 == 0) {
        // Выводим банер
        echo " | Баннер";
    }

    echo "<br>";
}
?>

В данном примере каждый товар выводится на новой строке с помощью тега <br>. После каждого третьего товара выводится банер с помощью строки " | Баннер".

Вы можете адаптировать этот пример для своих нужд, заменив $products на ваш реальный список товаров и изменяя, соответственно, код вывода товара и баннера.