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(...$rows) => [ 'array1' => $rows[0]['title'] ?? $array1[0]['title'], 'array2' => $rows[1]['title'] ?? $array1[0]['title'], 'array3' => $rows[2]['title'] ?? $array1[0]['title'], ], $array1, $array2, $array3 ) );

preferences:
64.69 ms | 405 KiB | 5 Q