PHP计算total_amount

Stu*_*ett 0 php for-loop

我对我的预订系统有些困难.

存款的定价结构如下

package1 = 20英镑

package2 = 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;
        }
Run Code Online (Sandbox Code Playgroud)

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

我目前正在使用package1和package2.

提前谢谢你.

我可能只是让它复杂化了.

Ale*_*exV 6

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

  • 与`$ total_amount = $ amount;`相同,否则它会一直被覆盖 (3认同)