获取重复数组值的数组

use*_*841 4 php arrays

我有一个数组,我正在测试重复值.我想得到一个只有重复值的数组,给用户一个错误信息,注意哪些是有问题的值.我试过了

$duplicates = array_diff( $array_with_dupes, array_unique($array_with_dupes) );
Run Code Online (Sandbox Code Playgroud)

但是这并没有返回唯一的重复值 - 而是我得到了一个空数组.

有什么简单的方法可以做到这一点?

kba*_*kba 8

$arr = array('a','a','b','c','d','d','e');
$arr_unique = array_unique($arr);
$arr_duplicates = array_diff_assoc($arr, $arr_unique);
print_r($arr_duplicates);
Run Code Online (Sandbox Code Playgroud)

以上将返回

Array
(
    [1] => a
    [5] => d
)
Run Code Online (Sandbox Code Playgroud)