Fusionar dos matrices como pares de valores clave en PHP

Tengo dos matrices del mismo tamaño. Me gustaría fusionar los dos para que los valores de uno sean los índices clave de la nueva matriz y los valores de la nueva matriz sean los valores de la otra.

En este momento, simplemente estoy recorriendo los arreglos y creando el nuevo arreglo manualmente, pero tengo la sensación de que hay una manera mucho más elegante de hacerlo. No veo ninguna función de matriz para este propósito, pero ¿tal vez me perdí algo? ¿Hay una forma sencilla de hacerlo en este sentido?

$mapped_array = mapkeys($array_with_keys, $array_with_values);

Respuestas a la pregunta(3)

Su respuesta a la pregunta