2013-07-26 134 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

可能是它的幫助充滿