2013-08-04 60 views
-2

陣列1:根據值獲取2個數組之間的區別?

array(
    0 => 34345, 
    1 => 56465, 
    2 => 76575 
    ) 

陣列2:

array(
    0 => 34345, 
    1 => 454354, 
    2 => 76465 
    ) 

我怎樣才能在兩個陣列去掉重複值?注意:數組1有9對,而數組2有160對。

+0

你究竟想得到什麼結果?你試圖完成什麼?你有一些代碼嗎? –

+0

@Patrick基本上我有2個記錄陣列,我想擺脫重複值從1到第二個數組 – user2604754

回答

0

你可以得到兩個陣列之間使用這個PHP函數的區別:

+0

不只是比較鍵? – user2604754

0

和array_diff($數組1,$數組2)這將刪除$array2共享相同的值$array1任何項目的所有項目。

foreach ($array1 as $value) { 
    if ($keys = array_keys($array2, $value)) { 
     foreach($keys as $key) { 
      unset($array2[$key]); 
     } 
    } 
}