Вы должны использовать здесь функцию array_merge_recursive()
, чтобы предотвратить переопределение тех же ключей. И, предотвращая переопределение, он фактически создает массив для значений.
<code><?php
$array = [
$arr1 = [
'id' => 1,
'rawMaterialName' => 'Item1',
'rawMaterialQuantity' => 560,
'rawMaterialPrice' => 1250.00,
'rawMaterialDate' => '2020-05-03',
'rawMaterialDocument' => 'AA-00000001'
],
$arr2 = [
'id' => 6,
'rawMaterialName' => 'Item1',
'rawMaterialQuantity' => 14,
'rawMaterialPrice' => 830.00,
'rawMaterialDate' => '2020-05-08',
'rawMaterialDocument' => 'AA-00000006'
]
];
$result = [];
$result = array_merge_recursive($arr1,$arr2);
echo '<pre>';
print_r($result);
echo '
'; ?>