3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = [ 1 => [1 => 11, 2 => 21 ,3 => 31], 2 => [1 => 21, 2 => 22], 3 => [1 => 31, 2 => 23 ,3 => 32], ]; foreach ($data as $k => $row) { foreach ($row as $i => $v) { $data[$k]['Total'] = ($data[$k]['Total'] ?? 0) + $v; $data['Total'][$i] = ($data['Total'][$i] ?? 0) + $v; } $data['Total']['Total'] = ($data['Total']['Total'] ?? 0) + $data[$k]['Total']; } var_export($data);
Output for 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.4.16, 8.5.0 - 8.5.1
array ( 1 => array ( 1 => 11, 2 => 21, 3 => 31, 'Total' => 63, ), 2 => array ( 1 => 21, 2 => 22, 'Total' => 43, ), 3 => array ( 1 => 31, 2 => 23, 3 => 32, 'Total' => 86, ), 'Total' => array ( 1 => 63, 2 => 66, 3 => 63, 'Total' => 192, ), )
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:
107.03 ms | 407 KiB | 5 Q