Здравствуйте, помогите разобраться с такой ситуацией: Вывожу id элемента из инфоблока при помощи метода GetList, на основании
массива фильтра который передается в этот метод, фильтр по названию элемента, название элемента хранится в переменной
$data[11]:
$arSelectTarifi = Array("ID");
$arFilterTarifi = Array("IBLOCK_ID"=>"5","NAME"=>$data[11]);
$resTarifi = CIBlockElement::GetList(Array(),$arFilterTarifi, false, Array("nPageSize"=>50),$arSelectTarifi);
Если в массив передается переменная $data[11] со значением Свободный то при выборке полей элемента он выводит id элемента
который не соответсвует этому названию.
Если в массив передать само значение Свободный то результат выдается верный, ПОЧЕМУ ТАК ПРОИСХОДИТ.....HELP
$arSelectTarifi = Array("ID");
$arFilterTarifi = Array("IBLOCK_ID"=>"5","NAME"=>"Свободный");
$resTarifi = CIBlockElement::GetList(Array(),$arFilterTarifi, false, Array("nPageSize"=>50),$arSelectTarifi);
массива фильтра который передается в этот метод, фильтр по названию элемента, название элемента хранится в переменной
$data[11]:
$arSelectTarifi = Array("ID");
$arFilterTarifi = Array("IBLOCK_ID"=>"5","NAME"=>$data[11]);
$resTarifi = CIBlockElement::GetList(Array(),$arFilterTarifi, false, Array("nPageSize"=>50),$arSelectTarifi);
Если в массив передается переменная $data[11] со значением Свободный то при выборке полей элемента он выводит id элемента
который не соответсвует этому названию.
Если в массив передать само значение Свободный то результат выдается верный, ПОЧЕМУ ТАК ПРОИСХОДИТ.....HELP
$arSelectTarifi = Array("ID");
$arFilterTarifi = Array("IBLOCK_ID"=>"5","NAME"=>"Свободный");
$resTarifi = CIBlockElement::GetList(Array(),$arFilterTarifi, false, Array("nPageSize"=>50),$arSelectTarifi);