Autor Tema: duda php if  (Leído 510 veces)

Desconectado caha

  • PHPer@ Fijo
  • ***
  • Mensajes: 111
  • Karma: 0
    • Ver Perfil
duda php if
« en: 28 de Abril de 2009, 02:06:08 am »
tengo esta linea
Código: [Seleccionar]
if($CountryName == "Mexico") { y quiero incluir mas paises
como le podre hacer ?

Comunidad PHPeros

duda php if
« en: 28 de Abril de 2009, 02:06:08 am »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: duda php if
« Respuesta #1 en: 28 de Abril de 2009, 13:16:22 pm »
Hola,

Pues puedes usar un elseif, o optar por un switch.

else-if
if(primera_condicion) {
     
// Codigo de primera condicion
} else if(segunda condicion) {
     
// Codigo segunda condicion
} else if(tercera condicion) {
     
// Codigo tercera condicion
} else {
     
// Codigo si ninguna condicion se cumple
}

Puedes poner tantos else if como necesites.

switch
switch($CountryName) {
     case &
#39;Mexico': { Codigo 
                               
para Mexico
                            
} break;
      case &
#39;Otro_Pais' : { Codigo
                                     
para otro país
                                  
} break;
}


Creo que te recomendare mejor else if.

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado arkantos

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 0
    • Ver Perfil
Re: duda php if
« Respuesta #2 en: 15 de Mayo de 2009, 02:34:29 am »
También puedes hacerlo mediante un Array, por ejemplo:

$name = array("Pais""Pais""Pais""Pais""Pais""Pais""Pais""Pais""Pais""""Pais");
if(
$CountryName == "$name"){


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: duda php if
« Respuesta #3 en: 15 de Mayo de 2009, 20:50:15 pm »
Hola,

Creo que el código que tu dices arkantos no funcionaría, ya que para empezar deberías poner $name sin las comillas dobles, y ademas para que eso funcionase, ambas ($contryname y $name) deberían ser arrays idénticas, y por como a planteado el problema no creo que sea el caso.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado german95

  • PHPer@
  • **
  • Mensajes: 99
  • Karma: 6
    • Ver Perfil
    • germangb
Re: duda php if
« Respuesta #4 en: 25 de Mayo de 2009, 21:16:36 pm »
if ($CountryName == "mexico" or "otro pais" or "otro pais") //y asi hasta que te canses