如何根据另一个数组过滤数组中的元素?

时间:2016-10-28 11:38:25

标签: php arrays loops foreach break

array('5','6','3')

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

我需要第二个数组的元素删除与第一个数组匹配的元素。即。 array('2','1','9','0')

请帮忙。

2 个答案:

答案 0 :(得分: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
)

答案 1 :(得分:0)

您可以使用array_diff中的PHP函数来比较数组并返回差异

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