PHP to calculate a total_amount


PHP to calculate a total_amount

我的预订系统上的一些计算有点卡住了。

存款的定价结构如下

套餐1 = £20

套餐2 = £40

因此,如果用户购买了package1和package2,则数学运算将为60英镑。

但目前我的代码如下所示:

// Do Some Maths To Show The New Total To Be Paid...
        foreach($this->session->userdata['booking_data']['bikes'] as $bikes)
        {
            $amount = 0;
            if($bikes == 'package1')
            {
                $amount += '20';
            }
            else
            {
                $amount += '40';
            }
            $total_amount = $amount;
        }

我的字符串如下所示,所以数学应该是 60 英镑,但它的价格为 40 英镑

我目前正在使用包 1 和包 2。

提前感谢这个。

我可能只是把它复杂化了。

foreach之前移动$amount = 0;并删除$total_amount = $amount;,它将起作用($amount将包含您需要的内容)。