2016-10-28 72 views
-2
array('5','6','3') 

array('3','2','1','5','9','0','6') 

我需要第二個數組的元素刪除與第一個數組匹配的元素。即。 array('2','1','9','0')如何過濾陣列中的元素相對於另一個陣列?

請大家幫忙。

+2

有你嘗試[手冊](http:// php。淨/手動/ EN/function.array-diff.php)? –

+0

我沒有......這正是我想要的,非常感謝你。 –

+1

好吧,你知道下次要做什麼;) –

回答

2

可以使用和array_diff

<?php 
$array1=array('5','6','3'); 
$array2=array('3','2','1','5','9','0','6'); 
$diff = array_diff($array2, $array1); 

echo "<pre>"; 
print_r($diff); 

輸出:

Array 
(
    [1] => 2 
    [2] => 1 
    [4] => 9 
    [5] => 0 
) 
0

您可以使用該功能array_diffPHP將比較數組並返回區別

$diffarray= array_diff($array2, $array1);