Matriz e mesclagem associativa de matrizes

Como posso obter a terceira matriz, mesclando Matriz1 e Matriz2? Qual é a melhor maneira de fazer isso em PHP? Muito Obrigado. Matriz2 tem como índice (chave), o valor associativo de id na Matriz1.

Matriz1

Array
(
    [0] => Array
    (
        [id] => 56
        [grade] => 6.7
    )
    [1] => Array
    (
        [id] => 214
        [grade] => 3.2
    )
)

Matriz2

Array
(
    [56] => 2.4
    [214] => 5.8 
)

Resultado desejado

Array
(
    [0] => Array
    (
        [id] => 56
        [grade] => 2.4
    )
    [1] => Array
    (
        [id] => 214
        [grade] => 5.8
    )
)

questionAnswers(1)

yourAnswerToTheQuestion