PHP: как получить одинаковые значения массива

Код ниже показывает как можно получить значения массива которые повторяются. Ключи массива при этом сохраняются.

function get_array_duplicates( $array ){
	return array_diff_assoc( $array, array_unique( $array ) );
}

$array1 = [
	'key1' => 'domain.com',
	'domain1.com',
	'key2' => 'domain2.com', 'key3' => 'domain2.com',
	'domain3.com',
	'domain5.com', 'domain5.com',
	'domaindd5.com'
];

$duplicates = get_array_duplicates( $array1 );

print_r( $duplicates );

/* Получим
Array
(
	[key3] => domain2.com
	[3] => domain5.com
)
*/