0

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

存款的定价结构如下

包裹 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 英镑

我目前正在使用 package1 和 package2。

在此先感谢您。

我可能只是过于复杂了。

4

1 回答 1

6

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

于 2013-10-02T15:28:56.540 回答