¿Y no te valdría algo así? Asumimos que la variable $zona_de_origen es la que te vendría de la base de datos.
Código PHP:
Ver original/* ZONAS POR MONEDAS */
$euros = "Europa|Madrid|Londres|París|Milán|Frankfurt";
$dolares = "Houston";
$pesos = "Mexico";
/* ZONA QUE VIENE DE LA BASE DE DATOS */
$zona_de_origen = "Madrid";
/* BUSCAR COINCIDENCIAS Y SE IMPRIME LO QUE CORRESPONDA */
echo "Se imprime Euros y Pesos";
}else if(preg_match('/'.$zona_de_origen .'/',$dolares)){ echo "Se imprime Dolares y Pesos";
}else if(preg_match('/'.$zona_de_origen .'/',$pesos)){ echo "Se imprime Pesos";
}
El resultado de este ejemplo sería:
Se imprime Euros y Pesos