将变量的所有实例一起添加到PHP foreach循环中?

将变量的所有实例一起添加到PHP foreach循环中?,php,Php,我正在尝试做一些非常复杂的事情(无论如何对我来说),我有一个观点阻止了我前进 在此项目中,输入长方体的重量以及该长方体中所含材料的百分比。例如,一个盒子可能有10%的木材、40%的塑料和50%的纸张。材料的重量保存在数据库中,因为它们不会改变。因此,数据库中保存了1%的木材,以及1%的塑料和纸张 然后,控制器应获取给定材料的百分比,然后将其乘以数据库中保存的1%值 到目前为止,这是我的代码: foreach($wastestream as $ws) { $genweight =

我正在尝试做一些非常复杂的事情(无论如何对我来说),我有一个观点阻止了我前进

在此项目中,输入长方体的重量以及该长方体中所含材料的百分比。例如,一个盒子可能有10%的木材、40%的塑料和50%的纸张。材料的重量保存在数据库中,因为它们不会改变。因此,数据库中保存了1%的木材,以及1%的塑料和纸张

然后,控制器应获取给定材料的百分比,然后将其乘以数据库中保存的1%值

到目前为止,这是我的代码:

foreach($wastestream as $ws) { 
        $genweight = $ws['Materialtype']['1pc'] * $ws['Valuegiven']['percent'];
}
这给出了以下值:

10% Wood = 97.5
40% Plastic = 100.4
50% Paper = 40.3
我现在的问题是,我必须把所有这些变量加在一起。基本上,我想在泵出这些值后,将它们相加,所以:

97.5 + 100.4 + 40.3 = 238.2
我该怎么办


干杯

我想我误解了什么,因为它看起来一点也不复杂

$total=0;
foreach($wastestream as $ws) { 
        $total += $ws['Materialtype']['1pc'] * $ws['Valuegiven']['percent'];
}

$total将保存总值

您可以在创建值时添加这些值吗

$totalweight = 0;
foreach($wastestream as $ws) { 
    $genweight = $ws['Materialtype']['1pc'] * $ws['Valuegiven']['percent'];
    $totalweight += $genweight;
}

数学从来不是我的强项!但是,根据普通中等教育证书,我通过了。以某种方式