ホームページ  >  記事  >  バックエンド開発  >  PHPでJSON配列を合計する方法

PHPでJSON配列を合計する方法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-06-07 10:33:251015ブラウズ

php で json 配列を合計する方法: 1. PHP サンプル ファイルを作成します; 2. 変数 $jsonArrayStr を定義して、提供された JSON 配列を格納し、それを文字列型に変更します; 3. "json_decode( )" 関数 処理のために PHP 配列にデコードします。 4. array_reduce() 関数を使用して、計算された値を反復し、合計結果を返します。 5. 出力をエコーし​​、結果を出力します。

PHPでJSON配列を合計する方法

このチュートリアルのオペレーティング システム: Windows 10 システム、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() 関数を使用します。この関数は、処理対象の配列とコールバック関数の 2 つのパラメーターを受け取ります。コールバック関数は、$carry パラメーターを使用して前の反復で計算された値を保存し、それを反復ごとに現在の項目の $item['value'] に追加し、最後に合計結果を返します。

次に、結果 60 を画面に出力するだけです。

以上がPHPでJSON配列を合計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。