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 ) );

preferences:
25.43 ms | 405 KiB | 5 Q