comparaison tranche valeur
Posté : 13 déc. 2007, 08:53
Bonjour,
Je souhaiterai déterminer la valeur d'une variable en la comparant à une tranche de valeur.
Pour être plus clair il s'agit de déterminer un prix de frais de port en fonction du poids d'un colis.
Pour cela je dispose d'une grille tarifaire de ce type :
de 0 à 2000g > 1€ de frais de port
de 2000g à 5000g > 2€ ...etc
J'aimerai trouver une méthode optimisée pour effectué ce calcul. J'ai bien pensé à faire quelque chose de ce genre :
Je suis sûr qu'il y a beaucoup plus simple...non ?
Je souhaiterai déterminer la valeur d'une variable en la comparant à une tranche de valeur.
Pour être plus clair il s'agit de déterminer un prix de frais de port en fonction du poids d'un colis.
Pour cela je dispose d'une grille tarifaire de ce type :
de 0 à 2000g > 1€ de frais de port
de 2000g à 5000g > 2€ ...etc
J'aimerai trouver une méthode optimisée pour effectué ce calcul. J'ai bien pensé à faire quelque chose de ce genre :
if ($poids > 0 && $poids <= 2000)
{
$fraisPort = 1;
}
if ($poids > 2000 && $poids <= 5000)
{
$fraisPort = 2;
}
..Etc
Mais je trouve ça un peu basique surtout que ma grille compte 9 références, ça fait donc beaucoup de if pour par grand chose.Je suis sûr qu'il y a beaucoup plus simple...non ?