2012-03-30 45 views
0

我正在嘗試做一些相當複雜的事情(對我來說),而且我有一點阻止了我在我的軌道中。在PHP foreach循環中一起添加一個變量的所有實例?

在此項目中,您輸入框的重量以及該框中保存的材料的百分比。例如,一盒可能有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 

我該怎麼辦?

乾杯!

+0

數學從來就不是我的強項!但是,根據GCSE的說法,我通過了。不知何故! – mickburkejnr 2012-03-30 15:15:03

回答

2

我想我誤解的東西,因爲它似乎並不複雜...

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

$總量將持有總價值

0

您可以添加值,因爲他們創造的呢?

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