3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ['data1' => ['value1' => 1, 'value2' => 2]], ['data2' => ['value5' => 5, 'value6' => 6]], ['data1' => ['value3' => 3, 'value4' => 4]], ]; $result = []; foreach ($array as $set) { foreach ($set as $k => $row) { if (!isset($ref[$k])) { $ref[$k] = $set; $result[] =& $ref[$k]; continue; } $ref[$k][$k] += $row; } } var_export($result);
Output for git.master_jit, git.master
array ( 0 => array ( 'data1' => array ( 'value1' => 1, 'value2' => 2, 'value3' => 3, 'value4' => 4, ), ), 1 => array ( 'data2' => array ( 'value5' => 5, 'value6' => 6, ), ), )

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