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 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0
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) } }
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
168.82 ms | 407 KiB | 5 Q