PHP combina dos matrices asociativas en una matriz

$array1 = array("$name1" => "$id1");

$array2 = array("$name2" => "$id2", "$name3" => "$id3");

Necesito una nueva matriz combinando todos juntos, es decir, sería

$array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3");

¿Cuál es la mejor manera de hacer esto?

Lo siento, lo olvidé, los identificadores nunca coincidirán entre sí, pero técnicamente los nombres podrían, sin embargo, no serían probables, y todos deben estar listados en una matriz. Miré a array_merge pero no estaba seguro de si esa era la mejor manera de hacer esto. Además, ¿cómo probarías esto una unidad?

Respuestas a la pregunta(7)

Su respuesta a la pregunta