PHP: ¿Combinar dos matrices (de la misma longitud) en una asociativa?

pregunta bastante sencilla en realidad ...

¿Es posible en PHP combinar dos matrices separadas de la misma longitud en una matriz asociativa donde los valores de la primera matriz se usan como claves en la matriz asociativa?

Por supuesto, podría hacer esto, pero estoy buscando otra función (incorporada) o una solución más eficiente.

function Combine($array1, $array2) {
    if(count($array1) == count($array2)) {
        $assArray = array();
        for($i=0;$i<count($array1);$i++) {
            $assArray[$array1[$i]] = $array2[$i];
        }
        return $assArray;
    }
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta