3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ 'Nov 18, 2011' => [ 'C' => 107705.5792, 'T' => 44561.52 ], 'Nov 22, 2011' => [ 'C' => -8992.8352 ] ]; $array2 = [ 'Nov 18, 2011' => [ 'C' => 3, 'T' => 1 ], 'Nov 22, 2011' => [ 'C' => 2 ] ]; $result = []; foreach ($array1 as $date => $row) { foreach ($row as $letter => $total) { $span = $array2[$date][$letter]; $result[$date][$span] = $total; } } var_export($result);
Output for 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
array ( 'Nov 18, 2011' => array ( 3 => 107705.5792, 1 => 44561.52, ), 'Nov 22, 2011' => array ( 2 => -8992.8352, ), )

preferences:
107.27 ms | 406 KiB | 5 Q