PHP 数组交集

Posted

技术标签:

【中文标题】PHP 数组交集【英文标题】:PHP Array Intersection 【发布时间】:2011-02-25 14:28:00 【问题描述】:

也许有人可以帮我找到像这样的多维数组的数组交集:

[attributes] => Array
                (
                    [Color] => Array
                        (
                            [0] => Cool White
                            [1] => Warm White
                        )

                    [LED Amount] => Array
                        (
                            [0] => 30 LEDs
                        )

                )

[FILTER] => Array
                (
                    [Color] => Array
                        (
                            [0] => Warm White
                        )

                )

我试过下面的代码,但问题是多维数组。

$intersection = array_intersect($arry['FILTER'], $arry['attributes']);

感谢您的帮助。

【问题讨论】:

你可以遍历attributes数组。 你必须找到所有属性的交集还是只是颜色? 我必须找到所有属性的交集 【参考方案1】:

试试这个功能array_uintersect_assoc

【讨论】:

以上是关于PHP 数组交集的主要内容,如果未能解决你的问题,请参考以下文章

PHP数组 并集 交集 差集

PHP数组的并集交集差集

PHP 数组交集

php 多个多维数组求交集

如何计算 php 中未知数量数组的交集?

PHP确定多维数组中数组之间的交集