我正在尝试在PHP中创建一个循环,对于购物车中的每个额外项目,运费获得10%的递增折扣。
这是我想要的结果:
等
我现在不知道在哪里放置$quantity
变量。
我的PHP:
<?php
$quantity = 10;
$shipping = 30;
for( $discount = 0.5; $discount >= 0.1; $discount - 0.1 ) {
$shipping = $shipping + ( $shipping * $discount );
}
echo $shipping;
?>
答案 0 :(得分:0)
你应该迭代数量值,而不是折扣。
$shippingDefault = 30;
$discount = 0.5;
for ($i = 2 ; $i <= $quantity; $i++) {
if ($discount < 0.1) {
$discount = 0.1;
}
$shipping += ( $shippingDefault * $discount );
$discount -= 0.1;
}