[英]Sum values from JSON array response by PHP
我正在檢索數組中的JSON數據,並將它們排序到HTML表中。 到目前為止,還可以,但是我想對JSON Response中的特定值求和並打印對象值的總和。
我有一個PHP代碼,它按如下方式對來自JSON的數據進行排序:
foreach($result->response as $value)
{
echo "<tr>";
echo "<td>" . $value->datetime . "</td>";
echo "<td>" . $value->service_type . "</td>";
echo "<td>" . $value->destination . "</td>";
echo "<td>" . $value->duration . "</td>";
echo "<td>" . $value->price . "</td>";
echo "</tr>";
}
我只對價格值感興趣(在JSON數組中),我只想從JSON中獲取價格值,並對價格值求和,並在表格下提供結果編號。
我正在嘗試沒有任何成功:
$countprice = $result->response->price;
$totalprice = count($countprice);
echo $totalprice;
結果是奇怪的數字,我知道PHP使用“計數”,但是我不確定如何使用它。 抱歉,我是JSON和PHP的新手,如果您給我任何提示,我將非常感謝。
嘗試這個
<?php
$sum = 0;
foreach ($result->response as $value) {
echo "<tr>";
echo "<td>" . $value->datetime . "</td>";
echo "<td>" . $value->service_type . "</td>";
echo "<td>" . $value->destination . "</td>";
echo "<td>" . $value->duration . "</td>";
echo "<td>" . $value->price . "</td>";
echo "</tr>";
$sum += $value->price;
}
echo "sum is {$sum}";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.