Задать вопрос
@anton99zel
29а класс средней школы №7

Как вывести результат фильтрации массива?

Имеется такой код
<?
foreach($v["OFFERS"] as $intKey => $arOffer)
{?>
<img data-color="<?=$intKey;?>" class="items-list-item-image<?if($intKey > 0)
{?> hide<?}?>" src="<?=$arOffer["PICTURE"]["src"];?>" title="<?=$arOffer["NAME"];?>"
 alt="<?=$arOffer["NAME"];?>" />
<?}
?>

Я фильтрую так
<?
foreach($v["OFFERS"] as $intKey => $arOffer)
if( $arOffer["PROPERTIES"]["SKLAD2"]["VALUE"] != Y )
{?>
<img data-color="<?=$intKey;?>" class="items-list-item-image<?if($intKey > 0)
{?> hide<?}?>" src="<?=$arOffer["PICTURE"]["src"];?>" title="<?=$arOffer["NAME"];?>" 
alt="<?=$arOffer["NAME"];?>" />
<?}
?>

И тогда вместо картинки я получаю пустое поле, что и логично, согласно условию, но как мне сделать вывод следующей картинки вместо пустого поля.
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ivankomolin
@ivankomolin
Этот код выводит тегов img ровно столько сколько данных в массиве, подходящих под условие($arOffer["PROPERTIES"]["SKLAD2"]["VALUE"] != Y)
О какой пустой строке вы говорите - непонятно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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