尝试在我正在为joomla的hikashop工作的显示器中对此进行排序。当产品具有变体时,它会自动继承每个变体的父图像。所以我需要做的是将图像阵列合并为一个,但前提是它们是重复的图像。当我打印出阵列时,它看起来像这样,但是对于每个$ variant都是重复的,我编码的diplay将显示每个图像:
Array
(
[0] => stdClass Object
(
[file_id] => 623
[file_name] =>
[file_description] =>
[file_path] => zinklogohoodie_black_greystitch.png
[file_type] => product
[file_ref_id] => 495
[file_free_download] => 0
[file_ordering] => 0
[file_limit] => 0
)
)
到目前为止我的代码是这样的:
if(!empty($this->element->variants)):
echo "this product has variants";
foreach($this->element->variants as $variant):
print("<pre>".print_r($variant->images,true)."</pre>");
endforeach;
elseif(empty($this->element->variants)):
echo "this product has no variants";
endif;
如何测试然后将重复$variant->images
的所有实例以及非重复项合并到一个数组中?