Ok, josemi, tantos cambios me hacen pensar que estoy viejo, jejeje.
En serio, entiendo tu punto, y creo que se pude hacer algo con un poquito de ambos codiguitos usando strtr() con 2 parametros y tu array.
Lindo para que andreamod experimente...
http://ar.php.net/manual/en/function.strtr.php
Saludos.