日费率折扣

时间:2013-08-06 16:03:02

标签: php discount

我正在为汽车租赁公司创建一个内联网

我设置了默认价格:

$dayRate = '90.00';

我在桌面上创建了一个字段,用于存储折扣日费率,如果需要,名为disc_day_rate,默认为0.

我这样拉折扣价

$discDayRate = $hire['disc_day_rate'];

我希望找到这两个数字中最低的数字,但我认为0的默认disc_day_rate会导致问题

我尝试过使用min();if ($discDayrate == "0")方法,但在stackoverflow上找到了很多答案,而不必发布我自己的时间来寻求优雅解决方案的帮助

1 个答案:

答案 0 :(得分:0)

这可确保0.00永远不会让您遇到问题。

if ($discDayRate == 0.00) { ## don't use quotes here; it should be saved as a DECIMAL or INT in the database
   $the_rate = $dayRate; ## back to the default
}
else {
   if ($discDayRate < $dayRate) {
      $the_rate = $diskDayRate;
   }
   else {
      $the_rate = $dayRate;
   }
}

$the_rate有您想要的费率。