PHP: if($town == $arResult['ITEMS'][$i]['PROPERTIES']['V_GOROD']['VALUE']) { echo $arResult['ITEMS'][$i]['PROPERTIES']['V_GOROD']['VALUE']; } else { echo'<pre>'; echo $arResult['ITEMS'][$i]['PROPERTIES']['V_GOROD']['VALUE']; echo'</pre>'; echo'<pre>'; echo $town; echo'</pre>'; } вот что выводит массив Санкт-Петербург Тосно вот что в переменной $town Санкт-Петербург Ну всегда выпадает на else. чего не так
возможно в одной из переменных $arResult['ITEMS'][$i]['PROPERTIES']['V_GOROD']['VALUE'] или $town , есть пробел или тег. попробуй обе переменный обработать функцией trim. т.е. условие записать так: Код (Text): if( trim($town) == trim($arResult['ITEMS'][$i]['PROPERTIES']['V_GOROD']['VALUE']) ) если не поможет пробуй strip_tags например
отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550