<?php $arr1 = [3, 4, 2, 1, 2]; $arr2 = [1, 2, 2, 1, 1, 4, 1]; $arr3 = $arr1; foreach ($arr2 as &$value) : $arr3[] = $value; endforeach; for ($i = 0; $i < count($arr3); $i++) : if ($arr3[$i] % 2 == 0) : echo $arr3[$i] . ' '; endif; endfor; ?> Ёпт, парниша вроде ясно понятно написал, что ему нужно. Зачем демагогию разводить на тысячу слов и предложений.
Сорян. Так даже получше будет. Обычный оператор + и никаких уникуе, мерге и прочей шляпы. Можно просто $value без &. Всё зависит от ситуации если с &. <?php $arr1 = [3, 4, 2, 1, 2]; $arr2 = [1, 2, 2, 1, 1, 4, 1]; foreach ($arr2 as &$value) : $arr1[] = $value; endforeach; unset($value); for ($i = 0; $i < count($arr1); $i++) : if ($arr1[$i] % 2 == 0) : echo $arr1[$i] . ' '; endif; endfor; ?>