2013-07-26 137 views
-4

我有这些阵列$arr1$arr2阵列比较和替代

$arr1 = array(
        'tn' => 'Tunisia', 
        'us' => 'United States', 
        'fr' => 'France'); 

$arr2 = array(
        'tn' => 'Tunisia', 
        'us' => 'United States', 
        'fr' => 'France', 
        'mx' => 'Mexico', 
        'eu' => 'Europe'); 

我想比较$arr1$arr2,如果在$arr1不存在$arr2的按键,按键应$arr2被删除。并且生成的$ arr3数组应该与$ arr1相同。

$arr3 = array(
        'tn' => 'Tunisia', 
        'us' => 'United States', 
        'fr' => 'France'); 
+1

你有什么企图做到这一点? –

+0

使用array_diff? – bwoebi

+1

请原谅我,如果我有这个错误,但你想'XNOR'数组,它总是会复制第一个数组。这对我来说似乎没有意义。 – christopher

回答

1

试试这个

$arr3 = array_intersect($arr1, $arr2); 

阅读本url once

可能是它的帮助充满