Quiero que los visitantes de la página web puedan realizar algunos cálculos, para ello he creado unos formularios que envían los datos a unos códigos PHP donde se aplican las formulas, hasta aquí ningún problema, el mismo viene porque en ocasiones he de asignar a determinadas variables valores en función de los resultados de los cálculos o valores de otras variables, algo así como, si el valor de la $A está entre x e y, el valor de la variable $B es 1, si el valor de $A está entre y y z, el valor de la variable $B es 1.2, etc. Creo que no hay problema en resolverlo con herramientas IF y ELSE, el problema me viene en que he de usar distintas escalas con bastantes valores cada una de ellas y en la forma indicada los códigos serán muy extensos y laboriosos de escribir. Por lo que he leído creo que se puede resolver con WHILE y ARRAY, pero no sé y no encuentro como escribir estos arrays, que tipo etc. He probado con algo así como
$B= array(
$A < 100 => ‘1’,
100< $A < 200 => ‘1.3’,
200< $A < 500 => ‘1.6’,
500< $A < 1500 =>’ 1.9’,
1500< $A < 2000 => ‘2.2’,
2000< $A < 2500 =>’ 2.5’,
2500< $A < 3000 =>’ 2.8,
. . . . . . . .
);
que no funciona
¿Cómo podría hacerlo?, los valores de $B son valores numéricos que se usan en otras formulas ¿he de ponerlos entre comillas?.
Disculpas si el tema ha sido tratado anteriormente, no he encontrado referencia a ello, y si no es el lugar adecuado para preguntar.
Saludos
Adaraja
$B= array(
$A < 100 => ‘1’,
100< $A < 200 => ‘1.3’,
200< $A < 500 => ‘1.6’,
500< $A < 1500 =>’ 1.9’,
1500< $A < 2000 => ‘2.2’,
2000< $A < 2500 =>’ 2.5’,
2500< $A < 3000 =>’ 2.8,
. . . . . . . .
);
que no funciona
¿Cómo podría hacerlo?, los valores de $B son valores numéricos que se usan en otras formulas ¿he de ponerlos entre comillas?.
Disculpas si el tema ha sido tratado anteriormente, no he encontrado referencia a ello, y si no es el lugar adecuado para preguntar.
Saludos
Adaraja