Есть цикл выводящий элементы каталога:
foreach ($arResult['ITEMS'] as $key => $arItem)
{
После 3 результатов нужно добавить изображение и продолжить вывод. Как проверить что уже выведено 3 элемента и добавить код?
Если у вас $key
числовое значение и они идут по порядку, то можно просто сделать.
После каждых 3
foreach ( $arResult[ 'ITEMS' ] as $key => $arItem ) {
if ( $key % 3 == 0 ) {
/*тут код*/
}
}
После первых 3
foreach ( $arResult[ 'ITEMS' ] as $key => $arItem ) {
if ( $key == 2) {
/*тут код*/
}
}
А если $key нечисловое, то можно сделать с помощью переменной-счётчика:
после первых трёх:
foreach ($arResult['ITEMS'] as $key => $arItem) {
$i++;
echo $arItem;
if ($i == 3) {
echo <картинка>;
}
}
после каждых трёх:
foreach ($arResult['ITEMS'] as $key => $arItem) {
$i++;
echo $arItem;
if ($i % 3 == 0) {
echo <картинка>;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
необходимо получить текущий адрес страницы для чего использую $_SERVER['REQUEST_URI'] в итоге получается /razdel/indexhtml Подскажите как получить текущий...
Помогите пожалуйста, пытаюсь натянуть на стандартную тему Поиск, но он не работает, проблема в названии стандартной темы, пытаюсь её переделать,...
Задача не очень сложная, получить телефоны из формы, преобразовать в массив, и отправить на серверОтладка консоли хрома все видно, массив...