2013-01-03 29 views
1

可能重复:
is there any way to get common values between two arrays in php?PHP数组比较问题

我想比较2 arrays并保持基于第二array的元素。

array 1 

array('3' => 'test1', '4' => 'test2', '1' =>'test3') 



array 2 

array('2' =>'test2', '3' =>'test3') 

我想比较array 1array 2,并保持在array 1测试2和测试3在我的情况。

所以,最终的结果将是

array('4' => 'test2', '1' =>'test3') 

我试图array_diff但它不出来我想要的结果。我也谷歌一段时间,但coudln't找到任何有用的。

有没有办法得到我需要的东西?非常感谢!

+1

我假设你只是想在两个数组的共同元素? http://php.net/array_intersect –

+0

向我们展示你已经尝试过的代码,然后解释什么不起作用。 –

+0

你的例子是不明确的:单从它不清楚是否你想要的值的交集(如AndreKR的答案假设)或键的差异(如我所做的那样)。你能澄清一下吗? –

回答