Hola, me parece buena tu pregunta :D
En mi sitio web tengo desarrollado una aplicación que funciona similar a lo que necesitas, puedes verlo en
http://www.netyco.com
Basicamente el desarrollo se baso en esto:
Tablas MySQL:
==============
Tabla monedas
==============
id
pais
simbolo
cambio <<- Valor cambiario con respecto al Dolar
===========
Tabla servicios
===========
id
nombre
precio <<-- Al precio del servicio lo pongo en U$S
Después se creo una funcion llamada moneda
function moneda($idpais,$precio){
$sql="SELECT * FROM monedas where id=$idpais";
$rs=.......;
return $rs['simbolo']." ".$precio*$rs['cambio'];
//El sistema tiene como moneda principal al U$S, por lo que en la tambla el pais USA tendria que tener el valor 1 en el campo cambio.
// de esta forma return $rs['simbolo']." ".$precio*1; deolveria el valor en U$S :)
}
$moneda=moneda($idpais,80);
Esto me devolveria un texto del estilo U$S 80, si cambio el idpais a otro, me devolveria el signo del pais + el equivalente.
Te paso una idea muy vaga y sin mucho código, el objetivo es que te sirva de guia.
Ante cualquier inquietud, no dudes en preguntar.