私は、データベースから次のようなJSONデータを取得:json文字列の値をどのように集計できますか?
[{"type":"Sig","value":"0.0"},{"type":"SH","value":"9.95"},{"type":"COD","value":"6.95"}][{"type":"Sig","value":"0.0"},{"type":"SH","value":"9.95"},{"type":"COD","value":"6.95"}][{"type":"Sig","value":"0.0"},{"type":"SH","value":"9.95"},{"type":"COD","value":"6.95"}][{"type":"Sig","value":"0.0"},{"type":"SH","value":"9.95"},{"type":"COD","value":"6.95"}]
私は、一緒にすべてのvalue
値を追加しようとしている:9.95 + 6.95 ...私は、結果として67.6を得るようにします。
私は以下のコードを試しましたが、繰り返し値として16.9を取得しています。
for ($i = 0; $i <= $count - 1 ; $i++) {
$charge = $service[$i]['charge'];
$serviceValue = json_decode($charge, true);
$totalservice = 0;
foreach ($serviceValue as $key => $value) {
$totalservice += $value['service_value'];
}
echo $totalservice;
}
設定 '$のtotalservice = 0のため
おかげ;' '外for'ループ。 –
ありがとう@u_mulder今それは正常に動作します。どうもありがとう。 – Haripriya