3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array( array("email" => "user1@mail", "login" => "user1", "phone" => "123", "color" => "red"), array("email" => "user2@mail", "login" => "user2", "phone" => "456", "color" => "blue"), ); $array2 = array( array("email" => "user3@mail", "login" => "user3"), array("email" => "user4@mail", "login" => "user4"), ); foreach ($array2 as &$record) { if (!isset($record["phone"])) { $record["phone"] = null; } if (!isset($record["color"])) { $record["color"] = null; } } $merged = array_merge($array1, $array2); var_export($merged);

preferences:
27.41 ms | 405 KiB | 5 Q