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

Как создать условие на php при выводе результатов из массива?

$v[OFFERS]
    [0]
       [PROPERTIES][SKLAD2][VALUE] <!-- либо Y, либо N, либо пусто -->
       [CODE]  <!-- /black/ -->
    [1]
       [PROPERTIES][SKLAD2][VALUE] <!-- либо Y, либо N, либо пусто -->
       [CODE]  <!-- /white/ -->
    [2]
       [PROPERTIES][SKLAD2][VALUE] <!-- либо Y, либо N, либо пусто -->
       [CODE]  <!-- /blue/ -->
    [3]
       [PROPERTIES][SKLAD2][VALUE] <!-- либо Y, либо N, либо пусто -->
       [CODE]  <!-- /green/ -->
    [4] 
       [PROPERTIES][SKLAD2][VALUE] <!-- либо Y, либо N, либо пусто -->
       [CODE]  <!-- /yellow/ -->


$arFirstOffer = reset($v['OFFERS']);
Surl = $arFirstOffer[CODE];
echo Surl;


Такая конструкция выводит CODE из первого ключа [0] в echo Surl;
Как сделать, чтобы если значение SKLAD2 равно Y,
то выводить CODE из того ключа, где SKLAD2 НЕравно Y?
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
AlexMaxTM
@AlexMaxTM
Если честно, то не совсем понял что именно требуется сделать, но вывести первый элемент, у которого [PROPERTIES][SKLAD2][VALUE] не равен Y можно так
foreach ($v['OFFERS'] as $item) {
	if ('Y' == $item['PROPERTIES']['SKLAD2']['VALUE'])
		continue;
		
	echo $item['CODE'];
	break;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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