Объединение массива и ассоциативного массива

Как я могу достичь третьего массива, объединив Array1 и Array2? Каков наилучший способ сделать это в PHP? Большое спасибо. Array2 имеет индекс (ключ), ассоциативное значение id в Array1.

Array1

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

array2

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

Требуемый результат

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

 foreach($array1 as &$arrayItem) { $arrayItem['grade'] = $array2[$arrayItem['id']] } 

Здесь у вас будет массив 1, который вы захотите