我正在整理一个购物车,我将购物车数据保存在一个数组中,数组内部是一个包含各个产品信息的结构.我需要得到结构中的totalprice列的总和,请看下面我的转储,我试过了
<cfset carTotal = ArraySum(session.mycart[ "totalPrice" ])>但这会产生错误,"价值总价不能转换为数字"?这是因为我在结构中使用arrayum吗?
任何帮助将不胜感激,谢谢.

如果mycart是Query对象,那就简单了ArraySum(mycart.totalPrice)
因为它是一个struct数组,所以你必须自己循环,这仍然很容易:
<cfset sum = 0>
<cfloop array="#session.mycart#" index="item">
<cfset sum += item.totalPrice>
</cfloop>
<cfdump var="#sum#">
Run Code Online (Sandbox Code Playgroud)
PrecisionEvaluate()当您需要完全精确时,不要忘记使用.
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |