3v4l.org

run code in 300+ PHP versions simultaneously
<?php $first = Array( Array( 'id' => 5, 'name' => 'Education', ), Array( 'id' => 4, 'name' => 'Computers', ), Array( 'id' => 7, 'name' => 'Science', ), Array( 'id' => 1, 'name' => 'Sports', ) ); $second = Array( Array( 'id' => 1, 'title' => 'Sport', ), Array( 'id' => 7, 'title' => 'Sci', ), Array( 'id' => 4, 'title' => 'Comp', ), Array( 'id' => 5, 'title' => 'Edu', ) ); $first = array_column($first, null, 'id'); $second = array_column($second, null, 'id'); $result = array_values(array_replace_recursive($first, $second)); print_r($result);
Output for git.master_jit, git.master, rfc.property-hooks
Array ( [0] => Array ( [id] => 5 [name] => Education [title] => Edu ) [1] => Array ( [id] => 4 [name] => Computers [title] => Comp ) [2] => Array ( [id] => 7 [name] => Science [title] => Sci ) [3] => Array ( [id] => 1 [name] => Sports [title] => Sport ) )

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:
52.12 ms | 402 KiB | 8 Q