Código PHP:
if($var=='valor1' || $var=='valor2' || $var=='valor3' || $var=='valor4' || $var=='valor...') { }
Código PHP:
if($var == ('valor1' || 'valor2' || 'valor3' || 'valor4')) { }
| ||||
![]() Hola. Hay alguna forma de hacer este sencillo condicional más eficiente o sin repetir tanto $var en caso de que fueran cientos de 'valores'? Código PHP: Código PHP:
__________________ ¿Dónde encontrar carros baratos en USA? En Autopten. |
| ||||
Respuesta: Usando || - Sentencia más eficiente Podrias confeccionar una función a la que le otorgues cada parámetro en un array y aparte la variable, si es diferente, que devuelva false y evaluas el valor retornado con un if.
__________________ Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación ¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies |
| |||
Respuesta: Usando || - Sentencia más eficiente
Código PHP:
Ver original como ves puedes contemplar todos los valores que quieras hasta que haya un break o return o parecido que corte el flujo para salir del switch |
| ||||
Respuesta: Usando || - Sentencia más eficiente Les agradezco su ayuda, era para hacer un "or" con 10 valores solamente.
__________________ ¿Dónde encontrar carros baratos en USA? En Autopten. |
| |||
Respuesta: Usando || - Sentencia más eficiente Cita: estarias reinventando la rueda, para eso tenemos la funcion in_array, mira esto:Código PHP: |
Etiquetas: |