<?php
$array = [
["firstname" => "John", "lastname" => "", "email" => "", "uri" => ""],
["firstname" => "", "lastname" => "Smith", "email" => "", "uri" => ""],
["firstname" => "", "lastname" => "", "email" => "john@example.org", "uri" => ""]
];
var_export(
array_map('max', array_merge_recursive(...$array))
);
preferences:
19.98 ms | 406 KiB | 5 Q