PHPの配列sum関数は、

WBOY
リリース: 2023-05-11 09:00:37
オリジナル
492 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート