<?php $array1 = [ 310 => 0, 311 => 0, 312 => 0, 313 => 0, 314 => 0, 315 => 0 ]; $array2 = [ "2019-05-17" => [ 312 => 3000.00 ], "2019-06-20" => [ 312 => 3000.00 ], "2019-06-27" => [ 313 => 5000.00, 315 => 3000.00 ] ]; $merged = []; foreach($array2 as $date => $row) { foreach ($array1 as $id => $value) { $merged[$date][$id] = $row[$id] ?? $value; } } var_export($merged);
You have javascript disabled. You will not be able to edit any code.