| |||
Respuesta: Como evaluar varios IF (mas d 20) de manera mas corta, alguna alternativa? Expresiones regulares! |
| ||||
Respuesta: Como evaluar varios IF (mas d 20) de manera mas corta, alguna alternativa? Si entendí correctamente, tienes algo como: rango - inferior - superior ------------------------------- 1 - 0 - 5 2 - 6 -10 3 - 11 - 15 4 - 16 - 20 5 - 21 - 25 etc... 20 - 90 - 1000 Y necesitas saber en qué rango está el resultado obtenido? De ser así, yo lo que haría sería crear un arreglo sólo con los limites superiores y recorrerlo para ver donde corresponde:
Código PHP:
Ver original |
| ||||
Respuesta: Como evaluar varios IF (mas d 20) de manera mas corta, alguna alternativa? Cita:
Iniciado por Triby Si entendí correctamente, tienes algo como: rango - inferior - superior ------------------------------- 1 - 0 - 5 2 - 6 -10 3 - 11 - 15 4 - 16 - 20 5 - 21 - 25 etc... 20 - 90 - 1000 Y necesitas saber en qué rango está el resultado obtenido? De ser así, yo lo que haría sería crear un arreglo sólo con los limites superiores y recorrerlo para ver donde corresponde:
Código PHP:
Ver original Hola, muchisimas gracias por tu explicación, el tema es que, el if no es solo para saber donde está el valor, si no para hacer un calculo dependiendo de su posición y a la vez, asignarlo a otro array para luego calcular el total. por ejemplo: Código PHP: Código PHP: calculara si es menor a 10 pesos por 2 si es menor de 20 por 1.8 si es menor de 50 por 1.5 si es menor de 100 por 1.4 si es menor de 200 por 1.3 y que cada valor lo agregara a $subtotalpieza[] para que luego pueda hacer mi suma del total. Ojalá me puedas echar un cable con eso, te lo agradecería muchisimo! saludos y buenas noches. |
| ||||
Respuesta: Como evaluar varios IF (mas d 20) de manera mas corta, alguna alternativa? Pues no veo el problema, puedes hacer una función que verifique cada cantidad y te devuelva el factor por el que debe multiplicarse, lo único que haría falta ahí sería tener los factores:
Código PHP:
Ver original |
Etiquetas: |