我的预订系统上的一些计算有点卡住了。
存款的定价结构如下
套餐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
将包含您需要的内容)。