PHP从JSON数组响应中求和值
我在数组中检索JSON数据,并将它们排序到HTML表中。到目前为止还可以,但我想对JSON响应中的特定值求和,并打印对象值的和 我有一个PHP代码,它将JSON中的数据排序如下:PHP从JSON数组响应中求和值,php,arrays,json,Php,Arrays,Json,我在数组中检索JSON数据,并将它们排序到HTML表中。到目前为止还可以,但我想对JSON响应中的特定值求和,并打印对象值的和 我有一个PHP代码,它将JSON中的数据排序如下: foreach($result->response as $value) { echo "<tr>"; echo "<td>" . $value->datetime . "</td>"; echo "<td>" . $value-&g
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>";
}
结果是奇怪的数字,我知道PHP使用“count”,但我不知道如何使用它。对不起,我是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}";
你的意思是价格的SUM
吗?$result->response
是JSON吗?是的,对不起我的英语,我会尝试更正:)不,主要是PHP问题,我已经在处理JSON响应了。你可以将SUM控件添加到echo=)是的,你也可以拥有echo行,让我更新它,这就是我想要的。您的代码非常简单,可以100%运行。非常感谢。
<?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}";