@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"];?>" />
<?}
?>

И тогда вместо картинки я получаю пустое поле, что и логично, согласно условию, но как мне сделать вывод следующей картинки вместо пустого поля.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
ivankomolin
@ivankomolin
Этот код выводит тегов img ровно столько сколько данных в массиве, подходящих под условие($arOffer["PROPERTIES"]["SKLAD2"]["VALUE"] != Y)
О какой пустой строке вы говорите - непонятно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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