3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array_a = [[ 'date' => '2018-02-25 15:12', 'request' => 0, ],[ 'date' => '2018-02-25 15:13', 'request' => 0 ],[ 'date' => '2018-02-25 15:14', 'request' => 0 ],[ 'date' => '2018-02-25 15:15', 'request' => 0 ]]; $array_b = [[ 'date' => '2018-02-25 15:12', 'request' => 11 ],[ 'date' => '2018-02-25 15:13', 'request' => 5 ],[ 'date' => '2018-02-25 15:15', 'request' => 2 ]]; $array_c = array_values(array_reduce( array_merge($array_a, $array_b), function($carry, $item) { $carry[$item['date']] = $item; return $carry; }, [] )); var_dump($array_c);
Output for git.master, git.master_jit, rfc.property-hooks
array(4) { [0]=> array(2) { ["date"]=> string(16) "2018-02-25 15:12" ["request"]=> int(11) } [1]=> array(2) { ["date"]=> string(16) "2018-02-25 15:13" ["request"]=> int(5) } [2]=> array(2) { ["date"]=> string(16) "2018-02-25 15:14" ["request"]=> int(0) } [3]=> array(2) { ["date"]=> string(16) "2018-02-25 15:15" ["request"]=> int(2) } }

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