作者lcy17 (Aoie)
看板PHP
标题[请益] php 算总价
时间Fri Mar 24 18:18:42 2017
<?php foreach ($sids as $sid):
$row = $cart_data[$sid];
$total = $row['qty']*$row['price'];
$grand = array_sum([$total]);
?>
我知道这是错的, 可是想不到其他方法QQ
上网看一个下午 SO好像没有这个(或是查询失败)
课本上 看到比较有可能是用while回圈
可是我套不出来怎麽去抓数值
这方法只会找到最後一项商品的小计
我自己想是要找到购物车内所有的商品的小计价然後用array_sum给加上去
请各位前辈们帮忙一下 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.21.132
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1490350725.A.05E.html
※ 编辑: lcy17 (114.24.21.132), 03/24/2017 18:19:55
1F:推 Jerr: - $total = $row['qty']*$row['price']; 03/24 18:32
2F:→ Jerr: + $total += $row['qty']*$row['price']; 03/24 18:32
3F:→ Jerr: $total 就是总和了, 另外最好一开始 $total = 0; 03/24 18:33
4F:→ Jerr: 不然就是最前面 $grand=0; 回圈里 $grand += $total; 03/24 18:34
5F:→ Jerr: $grand 是总计, $total 是回圈内小计 03/24 18:34
6F:→ MOONRAKER: 这个,增加项目到阵列里面是 $total[]= 吧 03/25 08:58
7F:→ MOONRAKER: $grand要在回圈里面算,还是回圈外面,你要自己想 03/25 08:58
8F:→ MOONRAKER: 这种比游泳跑步还简单的事情,要在SO上面找到应该很难 03/25 08:59
9F:推 locklose: 如果跟钱有关,看之後能不能用bcmath套上 03/28 12:07
10F:→ locklose: 数字太大跑到浮点数就有趣了。 03/28 12:08