есть 2 массива $a=[a=>a,b=>b] $b=[a=>111, xxx=>xxx] надо их объединить чтобы из второго массива выкинулись элементы которых нету в первом массиве в итоге получить [a=>111, b=>b] если точнее то первый массив эталон, он не должен менять свою ключи, только значения второй массив донор значений интересует решение штатными функциями