如何在数组中查找重复项?

时间:2011-08-19 22:25:19

标签: php arrays compare

我想按值而不是键来比较2个数组。例如:

$array1 = array(0 => 'wow', 1 => 'foo', 2 => 'bar');
$array2 = array(0 => 'foo', 1 => 'wow', 2 => 'bar');

不是唯一的。

这有什么功能吗?

感谢名单!

2 个答案:

答案 0 :(得分:1)

array_diff() - 将array1与array2进行比较并返回差异。

array_diff_assoc() - 使用附加索引检查计算数组的差异

答案 1 :(得分:1)

http://www.php.net/manual/en/function.array-intersect.php

array_intersect(
    array('wow','foo','bar','baz'),
    array('foo','wow','bar','fiz'),
)
// Output
// [ 'wow', 'foo', 'bar' ]