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