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

Как отфильтровать результаты выдачи foreach?

Есть цикл, который выводит связанные элементы. (в моем случае аналогичные товары офферы только разных цветов)
Нужно, не выводить те элементы у которых в свойствах присутствует value Y.
То есть результат выдачи нужно отфильтровать по ["PROPERTIES"]["SKLAD2"]["VALUE"]
foreach($arResult["OFFERS"] as $arOffer)
{
$strName = $arResult["NAME_COLORS"][$arOffer["PROPERTIES"]["COLOR"]["VALUE"]];
?>
<a href="<?=$arOffer["DETAIL_PAGE_URL"];?>"
<?if($arOffer["ID"] == $arResult["CURRENT_OFFER"]["ID"]){?> class="active"<?}?>>
<img src="<?=$arResult["SRC_COLORS"][$arOffer["PROPERTIES"]["COLOR"]["VALUE"]];?>"
 alt="<?=$strName;?>" />
<div><?=$strName;?></div>
</a>
<?
}
?>
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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