循环计算价格

时间:2018-03-28 23:13:52

标签: php loops woocommerce e-commerce

尝试创建一个循环来计算价格,但无法理解如何做到这一点。

$sell = ($price*$vat);
$profit = ((($price*$vat)*0.04)+0.2);

function newSell($price1){

   $price1 = $price1 + 0.10;
   return $price;
}

do {
     $price1 = newSell($price);
     $profit = ((($price1*$vat)*0.04)+0.2);
} while ($profit  < 0);

$ price是我的商品的价格
$ sell是我的起始价。 $ profit是计算我的利润的计算方法。

我想要做的是环顾四周,如果我的利润小于0,我想在我的价格上加10p(0.10),然后重新计算我的利润并再次评估。想继续下去,直到我的利润高于1,此时它停止并且我的新售价已经确定。

不能为我的生活让我头晕目眩!

非常感谢

1 个答案:

答案 0 :(得分:0)

首先,你的newSell函数应如下所示:

function newSell($price) {
    return $price + .1
}

目前无效。

其次,你确定这是你应该尝试解决这个问题的方法吗?在我看来,你只是试图解决$ profit&gt; = 1.这是一个简单的方程式,不需要任何循环。

显然是$profit = $price * $vat * .04 + .2,所以你真的在关注1 <= $price * $vat * .04 + .220 / $vat <= $price

所以,如果$price >= 20 / $vat然后$profit >= 1

具体做你所问的:

do {
    $profit = $price * $vat * .04 + .2;
    $price = $price + .1;
} while ($profit < 1);