Есть цикл выводящий элементы каталога:
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 <картинка>;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
необходимо получить текущий адрес страницы для чего использую $_SERVER['REQUEST_URI'] в итоге получается /razdel/indexhtml Подскажите как получить текущий...
Помогите пожалуйста, пытаюсь натянуть на стандартную тему Поиск, но он не работает, проблема в названии стандартной темы, пытаюсь её переделать,...
Задача не очень сложная, получить телефоны из формы, преобразовать в массив, и отправить на серверОтладка консоли хрома все видно, массив...