Perdon, creo que me he perdido un poco:
¿Para que quieres hacer un reemplazo si ya tienes el array que necesitas?
actualmente tienes esto:
Código PHP:
$a = array (0=>'valor1', 1=>'valor2', 2=>'valor3')
Y quieres reemplazarlo por
Código PHP:
$b=array ('valor1' => 10, 'valor2' => 12, 'valor3' => 5)
Como ves te tocaria hacer un cambio de valores y llaves a la vez. Echale una revisada a esta parte del manual para ver si te ayuda. Si tienes alguna pregunta adicional ya nos comentas.
http://php.net/manual/es/ref.array.php