3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( "date_2019_12" => 0, "date_2019_11" => 0, "date_2019_10" => 0, "date_2019_09" => 0, "date_2019_08" => 0, "date_2019_07" => 0, "date_2019_06" => 0, "date_2019_05" => 0, "date_2019_04" => 0, "date_2019_03" => 0, "date_2019_02" => 0, "date_2019_01" => 10, "date_2018_12" => 1, "date_2018_11" => 2, "date_2018_10" => 3, "date_2018_09" => 4, "date_2018_08" => 5, "date_2018_07" => 6, ); krsort($array); $year = "2019"; $keys = array_keys($array); foreach(array_values($array) as $k => $v){ if(strpos($keys[$k], $year) !== false) $res[$keys[$k]] = array_sum(array_slice($array, $k, 6)); } var_dump($res);
Output for git.master, git.master_jit, rfc.property-hooks
array(12) { ["date_2019_12"]=> int(0) ["date_2019_11"]=> int(0) ["date_2019_10"]=> int(0) ["date_2019_09"]=> int(0) ["date_2019_08"]=> int(0) ["date_2019_07"]=> int(0) ["date_2019_06"]=> int(10) ["date_2019_05"]=> int(11) ["date_2019_04"]=> int(13) ["date_2019_03"]=> int(16) ["date_2019_02"]=> int(20) ["date_2019_01"]=> int(25) }

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:
35.21 ms | 402 KiB | 8 Q