Доброго времени коллеги

Столкнулся с вопросом поиска / фильтрации по полю
PROPERTY_ проблема в том что в
PROPERTY_ хранится не строка, а массив.
Массив этот получается благодаря тому что там используется HTML код. Вот как выглядит поле используя которое я хочу делать поиск
Вот такой код, если выполнить| Код |
|---|
$arFilter = array('IBLOCK_ID' => 507, 'CHECK_PERMISSIONS'=>'N');
$rsSect = CIBlockElement::GetList(array("SORT"=>"ASC"),$arFilter,false, false, array('ID','PROPERTY_2012'));
while ($arSect = $rsSect->GetNext())
{
echo '<pre>';
echo var_dump($arSect);
die();
}
|
Вернёт следующий результат (оставил только необходимое)| Код |
|---|
array(8) {
["PROPERTY_2012_VALUE"]=>
array(2) {
["TYPE"]=>
string(4) "HTML"
["TEXT"]=>
string(165) "<a href="https://ген565г56г.com/request/opa.php?gns=856767567" target="_blank">678678678</a>"
}
["~PROPERTY_2012_VALUE"]=>
array(2) {
["TYPE"]=>
string(4) "HTML"
["TEXT"]=>
string(133) "+546756756767"
}
} |
Вопрос в том, что не знаю как составить запрос таким способом чтобы сделать поиск, зная содержимое строки в ключе TEXT| Код |
|---|
<a href="https://ген565г56г.com/request/opa.php?gns=856767567" target="_blank">678678678</a> |
Пример вариантов которые я опробовал, были и другие но к результату они не привели| Код |
|---|
$arFilter = array('IBLOCK_ID' => 507, 'CHECK_PERMISSIONS'=>'N', 'PROPERTY_2012_VALUE' => '<a href="https://ген565г56г.com/request/opa.php?gns=856767567" target="_blank">678678678</a>');
|
| Код |
|---|
$arFilter = array('IBLOCK_ID' => 507, 'CHECK_PERMISSIONS'=>'N', 'PROPERTY_2012_VALUE' => array('TYPE' => 'HTML','TEXT' => '<a href="https://ген565г56г.com/request/opa.php?gns=856767567" target="_blank">678678678</a>'));
|
| Код |
|---|
$arFilter = array('IBLOCK_ID' => 507, 'CHECK_PERMISSIONS'=>'N', 'PROPERTY_2012_VALUE' => array('HTML','<a href="https://ген565г56г.com/request/opa.php?gns=856767567" target="_blank">678678678</a>')); |