我正在检索数组中的JSON数据,并将它们排序到HTML表中。到目前为止还可以,但我想对 JSON 响应中的特定值求和并打印对象值的总和。
我有一个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}";