簡體   English   中英

來自PHP的JSON數組響應的總和

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM