3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ [ "title" => "Title array1 1", "type" => "array1" ], [ "title" => "Title array1 2", "type" => "array1", ], [ "title" => "Title array1 3", "type" => "array1" ] ]; $array2 = [ [ "title" => "Title array2 1", "type" => "array2", ], [ "title" => "Title array2 2", "type" => "array2" ] ]; $array3 = [ [ "title" => "Title array3 1", "type" => "array3" ] ]; var_export( array_map( fn($row1, $row2, $row3) => [ 'array1' => $row1['title'] ?? $array1[0]['title'], 'array2' => $row2['title'] ?? $array1[0]['title'], 'array3' => $row3['title'] ?? $array1[0]['title'], ], $array1, $array2, $array3 ) );
Output for git.master, git.master_jit, rfc.property-hooks
array ( 0 => array ( 'array1' => 'Title array1 1', 'array2' => 'Title array2 1', 'array3' => 'Title array3 1', ), 1 => array ( 'array1' => 'Title array1 2', 'array2' => 'Title array2 2', 'array3' => 'Title array1 1', ), 2 => array ( 'array1' => 'Title array1 3', 'array2' => 'Title array1 1', 'array3' => 'Title array1 1', ), )

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