2012-03-30 6 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

答えて

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; 
} 
関連する問題