3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rows = [ ['3', '2022-01-03'], ['5,3', '2022-01-15'], ['4', '2022-01-27'], ['5', '2022-02-01'], ['7', '2022-02-09'], ['3,2', '2022-01-16'], ]; $counts = []; foreach($rows as $row){ $ids = explode(',', $row[0]); $month = date('m', strtotime($row[1])); foreach($ids as $id){ if(!array_key_exists($id, $counts)){ $counts[$id] = []; } if(!array_key_exists($month, $counts[$id])){ $counts[$id][$month] = 0; } $counts[$id][$month]++; } } var_dump($counts);
Output for git.master, git.master_jit, rfc.property-hooks
array(5) { [3]=> array(1) { ["01"]=> int(3) } [5]=> array(2) { ["01"]=> int(1) ["02"]=> int(1) } [4]=> array(1) { ["01"]=> int(1) } [7]=> array(1) { ["02"]=> int(1) } [2]=> array(1) { ["01"]=> int(1) } }

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:
28.09 ms | 406 KiB | 5 Q