php で json 配列を合計する方法: 1. PHP サンプル ファイルを作成します; 2. 変数 $jsonArrayStr を定義して、提供された JSON 配列を格納し、それを文字列型に変更します; 3. "json_decode( )" 関数 処理のために PHP 配列にデコードします。 4. array_reduce() 関数を使用して、計算された値を反復し、合計結果を返します。 5. 出力をエコーし、結果を出力します。
このチュートリアルのオペレーティング システム: Windows 10 システム、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() 関数を使用します。この関数は、処理対象の配列とコールバック関数の 2 つのパラメーターを受け取ります。コールバック関数は、$carry パラメーターを使用して前の反復で計算された値を保存し、それを反復ごとに現在の項目の $item['value'] に追加し、最後に合計結果を返します。
次に、結果 60 を画面に出力するだけです。
以上がPHPでJSON配列を合計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。