首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算每个额外项目的运费折扣

计算每个额外项目的运费折扣
EN

Stack Overflow用户
提问于 2015-11-19 12:50:19
回答 1查看 56关注 0票数 0

我试图在PHP中创建一个循环,在这个循环中,购物车中的每一个额外项目,送货都会得到10%的折扣。

--这是我想要的结果:

  • 数量= 1:运输= 30;
  • 数量= 2:运输= 30 + (30 x 0.5);
  • 数量= 3:船运= 45 +(30x0.4);
  • 数量= 4:航运= 57 + (30×0.3);
  • 数量= 5:运输= 69 +(30x0.2);
  • 数量= 6:运输= 78 +(30x0.1);
  • 数量= 7:运输= 81 +(30x0.1);
  • 数量= 8:运输= 84 + (30×0.1);

等。

我现在不知道该把我的$quantity变量放在哪里。

My:

代码语言:javascript
运行
复制
<?php
$quantity = 10;
$shipping = 30;

for( $discount = 0.5; $discount >= 0.1; $discount - 0.1 ) {

    $shipping = $shipping + ( $shipping * $discount );  

}

echo $shipping;
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-19 13:01:31

您应该迭代数量值,而不是折扣。

代码语言:javascript
运行
复制
$shippingDefault = 30;
$discount = 0.5;
for ($i = 2 ; $i <= $quantity; $i++) {
    if ($discount < 0.1) { 
        $discount = 0.1;
    }
    $shipping += ( $shippingDefault * $discount );
    $discount -= 0.1; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33804491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档