我有一个属性PRODUCTS_ASSORTIMENT
是货物的ID。
例如 12404 和 12405。
将您的数据分配给变量。
$arrMyTer[] = Array($arResult["PROPERTIES"]["PRODUCTS_ASSORTIMENT"]["~VALUE"]);
我输出数据后!
print_r($arrMyTer);
这就是发生的事情
Array ( [0] => Array ( [0] => Array ( [0] => 12404 [1] => 12405 ) ) )
接下来我有一个过滤器(按 ID 显示产品)
$arFilter = Array("IBLOCK_ID"=>16, "ID"=>$arrMyTer, "ACTIVE"=>"Y");
但数值不显示。
这么拿,就是显示货!
$arFilter = Array("IBLOCK_ID"=>16, "ID"=>Array(12404,12405), "ACTIVE"=>"Y");
或者干脆
$myMy = 12404;
$arFilter = Array("IBLOCK_ID"=>16, "ID"=>$myMy, "ACTIVE"=>"Y");
如何正确获取数据
Array($arResult["PROPERTIES"]["PRODUCTS_ASSORTIMENT"]["~VALUE"]);
以便产品展示!
或者如何得到这个结果,
Array ( [0] => 12404 [1] => 12405 )
我明白,如果这样的视频中有数组,那么id就会成功到达!
你产生了太多的嵌套数组。做什么的?使 $arFilter 中的 ID 如下所示:
一切都会好起来的
看看我的代码,很可能这就是你需要的: