3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array_a = [ 0 => ['DATE' => '2012-11-28', 'totalCount' => null], 1 => ['DATE' => '2012-11-29', 'totalCount' => null], 2 => ['DATE' => '2012-11-30', 'totalCount' => null], ]; $array_b = [ 0 => ['DATE' => '2012-11-28', 'totalCount' => 30], 2 => ['DATE' => '2012-11-30', 'totalCount' => 40], 12 => ['DATE' => '2012-12-05', 'totalCount' => 50], ]; $result = $array_a; foreach($array_a as $key => $value){ if (array_key_exists($key, $array_b)){ $result[$key] = $array_b[$key]; } else { $result[$key] = $value; } } var_export($result);
Output for 8.1.32 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array ( 0 => array ( 'DATE' => '2012-11-28', 'totalCount' => 30, ), 1 => array ( 'DATE' => '2012-11-29', 'totalCount' => NULL, ), 2 => array ( 'DATE' => '2012-11-30', 'totalCount' => 40, ), )

preferences:
52.64 ms | 863 KiB | 4 Q