php购物车计算总价问题~循环。。。数组。。相加。。
答案:3 悬赏:0 手机版
解决时间 2021-11-09 22:51
- 提问者网友:箛茗
- 2021-11-09 10:54
php购物车计算总价问题~循环。。。数组。。相加。。
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-11-09 11:57
没懂 如果你是想循环累加的值放进$arr的话
你的代码
$arr=array('totol'=>$totol); //这里相当于重新定义 每次都是同一个值
要么在while 外面声明一个累加的变量$sum=0;
里面
$totol=$row1[1]*$row[3];
$sum = $totol + $sum
$arr=array('totol'=>$sum );
或者直接
$arr['totol'] = $arr['totol'] +$totol (while 外给$arr['totol'] = 0)
你的代码
$arr=array('totol'=>$totol); //这里相当于重新定义 每次都是同一个值
要么在while 外面声明一个累加的变量$sum=0;
里面
$totol=$row1[1]*$row[3];
$sum = $totol + $sum
$arr=array('totol'=>$sum );
或者直接
$arr['totol'] = $arr['totol'] +$totol (while 外给$arr['totol'] = 0)
全部回答
- 1楼网友:空山清雨
- 2021-11-09 13:59
你这方法看着都头疼,你直接把钱存到数据库或者存到session中
最好存到session中,这样计算直接相加啊,你这法子,看不懂
最好存到session中,这样计算直接相加啊,你这法子,看不懂
- 2楼网友:躲不过心动
- 2021-11-09 13:24
// 如果你需要得到最后所以相加的结果,不需要再赋值一个arr 然后再把arr入数组:
$sum = []; // 这是所有价格
while (true) {
// ...
$totol = $row1[1] * $row[3];
$sum[] = $totol;
}
// 想算出总价, 循环这个数组即可, 如果只需要总价就不需要放入数组了, 直接在循环中累加就可以了:
$sum = 0;
while (true) {
// ...
$totol = $row1[1] * $row[3];
$sum += $totol;
}
echo '你的总价 : ' . $sum;
$sum = []; // 这是所有价格
while (true) {
// ...
$totol = $row1[1] * $row[3];
$sum[] = $totol;
}
// 想算出总价, 循环这个数组即可, 如果只需要总价就不需要放入数组了, 直接在循环中累加就可以了:
$sum = 0;
while (true) {
// ...
$totol = $row1[1] * $row[3];
$sum += $totol;
}
echo '你的总价 : ' . $sum;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯