从数组中删除重复项

时间:2011-08-05 14:19:08

标签: php

我有两个数组,如下:

$array1 = array(
'ADAIR',
'ADAM',
'ADAMINA',
'ADDISON',
'ADDY',
'ADELLE',
'ADEN',
'ADOLPH',
'ADRIANNA'
);

$array2 = array(
'ADAIR',
'ADAMINA',
'ADRIANNA'
);

如何制作第三个数组,没有重复? 我们应该先取第一个数组,然后从第二个数组中删除重复项。

3 个答案:

答案 0 :(得分:6)

使用Array-diff

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

返回一个数组,其中包含array1中任何其他数组中不存在的条目。

答案 1 :(得分:2)

看看这里:http://php.net/manual/en/function.array-unique.php

将两个数组合并为1,然后通过数组唯一函数

运行它们
$result = array_unique($combined);

答案 2 :(得分:0)

@grunk删除了一个完全有效的答案,所以不要归于我:

$unique = array_unique(array_merge($array1,$array2));

codepad.org/NVkuml5g