Задание [ex2-71]
Делаю запрос к БД CIBlockElement::GetList(Array(),Array('IBLOCK_ID'=>$arParams['IB_TOV'],"!PROPERTY_".$arParams['USER_PROP']=>false),false,false,array('ID','IBLOCK_ID','NAME','PROPERTY_PRICE','PROPERTY_MATERIAL','PROPERTY_ARTNUMBER','PROPERTY_FIRMA'));
свойство привязка к элементам множественная, по данному запросу он дублирует товары(сперва товар привязанный к одному элементу инфоблока,потом тот же самый товар,но привязанный к другому элементу инфоблока),вместо того чтобы не дублировать, а отдать вложенный массив где будет храниться id связанных элементов
Array
(
[0] => Array
(
[ID] => 14
[~ID] => 14
[IBLOCK_ID] => 2
[~IBLOCK_ID] => 2
[NAME] => Лаура
[~NAME] => Лаура
[PROPERTY_PRICE_VALUE] => 1499
[~PROPERTY_PRICE_VALUE] => 1499
[PROPERTY_PRICE_VALUE_ID] => 64
[~PROPERTY_PRICE_VALUE_ID] => 64
[PROPERTY_MATERIAL_VALUE] => Кожа, ткань
[~PROPERTY_MATERIAL_VALUE] => Кожа, ткань
[PROPERTY_MATERIAL_VALUE_ID] => 69
[~PROPERTY_MATERIAL_VALUE_ID] => 69
[PROPERTY_ARTNUMBER_VALUE] => 38263Е
[~PROPERTY_ARTNUMBER_VALUE] => 38263Е
[PROPERTY_ARTNUMBER_VALUE_ID] => 68
[~PROPERTY_ARTNUMBER_VALUE_ID] => 68
[PROPERTY_FIRMA_VALUE] => 33
[~PROPERTY_FIRMA_VALUE] => 33
[PROPERTY_FIRMA_VALUE_ID] => 149
[~PROPERTY_FIRMA_VALUE_ID] => 149
)
[1] => Array
(
[ID] => 14
[~ID] => 14
[IBLOCK_ID] => 2
[~IBLOCK_ID] => 2
[NAME] => Лаура
[~NAME] => Лаура
[PROPERTY_PRICE_VALUE] => 1499
[~PROPERTY_PRICE_VALUE] => 1499
[PROPERTY_PRICE_VALUE_ID] => 64
[~PROPERTY_PRICE_VALUE_ID] => 64
[PROPERTY_MATERIAL_VALUE] => Кожа, ткань
[~PROPERTY_MATERIAL_VALUE] => Кожа, ткань
[PROPERTY_MATERIAL_VALUE_ID] => 69
[~PROPERTY_MATERIAL_VALUE_ID] => 69
[PROPERTY_ARTNUMBER_VALUE] => 38263Е
[~PROPERTY_ARTNUMBER_VALUE] => 38263Е
[PROPERTY_ARTNUMBER_VALUE_ID] => 68
[~PROPERTY_ARTNUMBER_VALUE_ID] => 68
[PROPERTY_FIRMA_VALUE] => 35
[~PROPERTY_FIRMA_VALUE] => 35
[PROPERTY_FIRMA_VALUE_ID] => 150
[~PROPERTY_FIRMA_VALUE_ID] => 150
)
Мне что средствами php этот массив фильтровать?
О у вас верстка сломалась от моего сообщения