$arr1 = [1 => "aaa", 2 => "bbb"];
$arr2 = [3 => "ccc", 2 => "XYZ", 4 => "ddd"];
$combined = $arr1;
foreach ($arr2 as $key => $value) {
if (isset($combined[$key])) {
$combined[$key] .= ', ' . $value;
} else {
$combined[$key] = $value;
}
}
print_r($combined);
/*
run:
Array
(
[1] => aaa
[2] => bbb, XYZ
[3] => ccc
[4] => ddd
)
*/