PHP の配列合計関数は array_sum() です。
PHP では、配列は非常に重要なデータ型です。複数の値を格納できます。これらの値は、整数、浮動小数点数、文字列など、さまざまなデータ型にすることができます。配列内の値を合計する必要がある場合、PHP には非常に便利な関数 array_sum() が用意されています。
array_sum() 関数は、配列内のすべての値の合計を計算し、この値を返すことができます。この関数は非常に単純で、配列をパラメータとして渡すだけです。以下はサンプル コードです:
// 定义一个数组 $numbers = array(1, 2, 3, 4, 5); // 使用array_sum()函数计算数组中所有值的总和 $total = array_sum($numbers); // 输出总和 echo $total; // 输出:15
上記のサンプル コードでは、5 つの整数を含む配列 $numbers を定義し、array_sum() 関数を使用してすべての値の合計を計算し、最後にこの合計を出力します。 。この配列内のすべての値の合計は 1 2 3 4 5 = 15 であるため、結果は 15 になります。
array_sum() 関数は、整数に加えて、浮動小数点配列や混合型の数値配列にも適しています。以下はサンプル コードです:
// 定义一个包含浮点数和整数的数组 $numbers = array(1, 2.5, 3, 4.2, 5); // 使用array_sum()函数计算数组中所有值的总和 $total = array_sum($numbers); // 输出总和 echo $total; // 输出:15.7
上記のサンプル コードでは、浮動小数点数と整数を含む配列 $numbers を定義し、array_sum() 関数を使用してすべての値の合計を計算し、最後に出力 この合計。配列には浮動小数点数が含まれているため、結果は 15 ではなく 15.7 になることに注意してください。
配列内のすべての値の合計を計算することに加えて、array_sum() 関数を使用して、2 次元配列内の特定のキーに対応するすべての値の合計を計算することもできます。 。以下はサンプル コードです:
// 定义一个二维数组 $orders = array( array('id' => 1, 'amount' => 10), array('id' => 2, 'amount' => 20), array('id' => 3, 'amount' => 30), array('id' => 4, 'amount' => 40), array('id' => 5, 'amount' => 50) ); // 使用array_column()函数获取amount键的所有值 $amounts = array_column($orders, 'amount'); // 使用array_sum()函数计算所有amount值的总和 $total = array_sum($amounts); // 输出总和 echo $total; // 输出:150
上記のサンプル コードでは、5 つの注文レコードを含む 2 次元配列 $orders を定義しました。各注文レコードには、id と amount の 2 つのキーが含まれています。 array_column() 関数を使用してすべての注文レコードの金額キーの値を取得し、次に array_sum() 関数を使用してすべての金額値の合計を計算します。最終的な出力結果は 150 です。
つまり、array_sum() 関数は、PHP の配列操作において非常に実用的な関数であり、配列内のすべての値の合計を簡単に計算でき、特定のキーの対応関係の処理にも使用できます。 2 次元配列で、すべての値の合計。
以上がPHPの配列sum関数は、の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。