【发布时间】:2017-10-26 14:53:22
【问题描述】:
我需要一个解决方案来在两个索引未知的数组之间获得相同的值。
例如这里的第一个数组$a,
Array(
[0] => Array
(
[field_name] => Aerospace
[zonegeo] => Angola
)
[1] => Array
(
[field_name] => Aerospace
[zonegeo] => Cameroon
)
[2] => Array
(
[field_name] => Aerospace
[zonegeo] => Congo
)
[3] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Angola
)
[4] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Cameroon
)
[5] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Swaziland
)
)
第二个数组$b:
Array(
[0] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Angola
)
[1] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Swaziland
)
)
我想获得第三个数组,其中包含第一个和第二个数组的公共值。
相同的值是
1.[field_name] => Beauty - Care [zonegeo] => Angola
2.[field_name] => Beauty - Care [zonegeo] => Swaziland
我尝试了array_intersect($a, $b),但它不起作用。
【问题讨论】:
-
是的,我看到了,有一个错误:array_uintersect() 期望参数 3 是一个有效的回调,函数 'compareDeepValue' 未找到或 [...] 中的函数名称无效
标签: php arrays multidimensional-array compare