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
)
*/