Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/05/2016, 18:33
Avatar de manuparquegiralda
manuparquegiralda
 
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: Problema con lógica...

¿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
  1. /* ZONAS POR MONEDAS */
  2. $euros = "Europa|Madrid|Londres|París|Milán|Frankfurt";
  3. $dolares = "Houston";
  4. $pesos = "Mexico";
  5.  
  6. /* ZONA QUE VIENE DE LA BASE DE DATOS */
  7. $zona_de_origen = "Madrid";
  8.  
  9. /* BUSCAR COINCIDENCIAS Y SE IMPRIME LO QUE CORRESPONDA */
  10. if(preg_match('/'.$zona_de_origen .'/',$euros)){
  11.     echo "Se imprime Euros y Pesos";
  12. }else if(preg_match('/'.$zona_de_origen .'/',$dolares)){
  13.     echo "Se imprime Dolares y Pesos";
  14. }else if(preg_match('/'.$zona_de_origen .'/',$pesos)){
  15.     echo "Se imprime Pesos";
  16. }

El resultado de este ejemplo sería: Se imprime Euros y Pesos
__________________
Diseño Web - Arisman Web