php中json數組求和方法:1、建立一個PHP範例檔案;2、定義變數$jsonArrayStr儲存提供的JSON數組,並改為字串類型;3、使用「json_decode()」函數將其解碼為PHP數組進行處理;4、使用array_reduce()函數,迭代計算出的值並傳回總結果;5、echo輸出列印結果即可。
本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。
php中json陣列求和方法是:
使用PHP內建的json_decode()函數解碼。然後使用array_reduce()函數對數組進行求和。
範例程式碼如下:
<?php // Your JSON array as a string $jsonArrayStr = '[{"value": 10}, {"value": 20}, {"value": 30}]'; // 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['value']; }); echo $totalSum; // Output: 60 ?>
在上面的範例中,首先將提供的JSON陣列作為字串儲存在$jsonArrayStr變數中。然後使用json_decode()函數將其解碼為PHP數組以進行後續處理。
接下來,我們使用array_reduce()函數,該函數接受兩個參數:要處理的陣列和一個回呼函數。回調函數使用 $carry 參數儲存前一次迭代中計算出的值,並在每次迭代中將其加到目前專案的 $item['value'] 上,最後傳回總和結果。
然後,將結果60輸出到螢幕上即可。
以上是php中json數組如何求和的詳細內容。更多資訊請關注PHP中文網其他相關文章!