Как я могу достичь третьего массива, объединив 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, который вы захотите