PHP在多维数组中合并重复的数组键

时间:2014-04-29 16:32:29

标签: php

尝试在我正在为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的所有实例以及非重复项合并到一个数组中?

0 个答案:

没有答案