首頁 >後端開發 >PHP問題 >php中json數組如何求和

php中json數組如何求和

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2023-06-07 10:33:251111瀏覽

php中json數組求和方法:1、建立一個PHP範例檔案;2、定義變數$jsonArrayStr儲存提供的JSON數組,並改為字串類型;3、使用「json_decode()」函數將其解碼為PHP數組進行處理;4、使用array_reduce()函數,迭代計算出的值並傳回總結果;5、echo輸出列印結果即可。

php中json數組如何求和

本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。

php中json陣列求和方法是:

使用PHP內建的json_decode()函數解碼。然後使用array_reduce()函數對數組進行求和。

範例程式碼如下:

<?php 
// Your JSON array as a string
$jsonArrayStr = &#39;[{"value": 10}, {"value": 20}, {"value": 30}]&#39;;
// Decode the JSON array into a PHP array
$jsonArray = json_decode($jsonArrayStr, true);
// Use array_reduce() function to sum up all values in the array
$totalSum = array_reduce($jsonArray, function($carry, $item) {
    return $carry + $item[&#39;value&#39;];
});
echo $totalSum; // Output: 60
?>

在上面的範例中,首先將提供的JSON陣列作為字串儲存在$jsonArrayStr變數中。然後使用json_decode()函數將其解碼為PHP數組以進行後續處理。

接下來,我們使用array_reduce()函數,該函數接受兩個參數:要處理的陣列和一個回呼函數。回調函數使用 $carry 參數儲存前一次迭代中計算出的值,並在每次迭代中將其加到目前專案的 $item['value'] 上,最後傳回總和結果。

然後,將結果60輸出到螢幕上即可。

以上是php中json數組如何求和的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn