Php 从阵列中删除重复项

Php 从阵列中删除重复项,php,Php,我有两个数组,如下所示: $array1 = array( 'ADAIR', 'ADAM', 'ADAMINA', 'ADDISON', 'ADDY', 'ADELLE', 'ADEN', 'ADOLPH', 'ADRIANNA' ); $array2 = array( 'ADAIR', 'ADAMINA', 'ADRIANNA' ); 如何生成第三个数组,而不重复我们应该从第一个数组中删除第二个数组中的重复项。请看这里: 将两个数组合并为1,然后通过array unique函数运行它们 $

我有两个数组,如下所示:

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

$array2 = array(
'ADAIR',
'ADAMINA',
'ADRIANNA'
);
如何生成第三个数组,而不重复我们应该从第一个数组中删除第二个数组中的重复项。

请看这里:

将两个数组合并为1,然后通过array unique函数运行它们

$result = array_unique($combined);
使用


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

@grunk删除了一个非常有效的答案,因此请相信我:

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

您将得到$array1和$array2的合并版本,这似乎不是OP想要的。这个问题有点含糊不清。你想让阿黛尔、阿达米娜和阿德里安娜在第三排吗?@RiaD我觉得这个问题有点模棱两可;它询问“如何生成第三个数组,而不重复?”。嗯,这个答案是完全正确的。@RiaD是的,我仍然对他当时想要什么感到困惑。后面加了粗体部分,我回答了最初的问题,我想+我认为这就是OP的意思,尽管他可以澄清一点
$unique = array_unique(array_merge($array1,$array2));