【发布时间】:2019-07-29 08:13:12
【问题描述】:
我有 5 个数组,每个数组包含 medicine_price、medicine_quantity。我想要的是添加每个数组的结果。问题是,我无法得到每个数组的正确结果。
例子:
Array 1: result1 = medicine_price * medicine_quantity
Array 2: result2 = medicine_price * medicine_quantity
Array 3: result3 = medicine_price * medicine_quantity
Array 4: result4 = medicine_price * medicine_quantity
Array 5: result5 = medicine_price * medicine_quantity
total = result1 + result2 + result3 + result4 + result5
这应该是我想要的结果。因为我已经增加了它们,所以也有可能包含更多的数组。
代码:
@php
$i = 1;
@endphp
@foreach($carts as $cart)
{!! $cart->medicine_quantity !!}
@php
$value= $cart->medicine_price * $cart->medicine_quantity;
echo "<input type='hidden' id='sample$i' value='$value'>";
$i++
@endphp
@endforeach
@php
echo "$Total_price"
@endphp
【问题讨论】:
-
您的意思是将其标记为 javascript 吗?
-
在
$i=0;之后添加$Total_price = 0;并在$value= $cart->medicine_price * $cart->medicine_quantity;之后添加$Total_price += $value; -
是的,我忘了把它标记为 javascript 我很抱歉。 @gkelly
-
有什么令人信服的理由不在控制器/服务端这样做?
标签: javascript php arrays laravel-blade