3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ "2018" => [ "JAN" => 100, "FEB" => 200, "MAR" => 300, "APR" => 400 ] ]; $array2 = [ "2018" => [ "FEB" => 200, "MAR" => 300, "APR" => 400, "MAY" => 200, ] ]; $array3 = [ "2018" => [ "MAY" => 200, "JUN" => 100, "JUL" => 300, "AUG" => 400, ] ]; $new = array_merge_recursive([$array1], [$array2], [$array3]); foreach($new as $arr){ foreach($arr as $year => $sub){ foreach($sub as $month => $val){ if(!isset($res[$year][$month])) $res[$year][$month] =0; $res[$year][$month] += $val; } } } var_dump($res);
Output for git.master, git.master_jit, rfc.property-hooks
array(1) { [2018]=> array(8) { ["JAN"]=> int(100) ["FEB"]=> int(400) ["MAR"]=> int(600) ["APR"]=> int(800) ["MAY"]=> int(400) ["JUN"]=> int(100) ["JUL"]=> int(300) ["AUG"]=> int(400) } }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
26.84 ms | 406 KiB | 5 Q