ホームページ > バックエンド開発 > PHPの問題 > PHPの配列値の合計関数とは何ですか?

PHPの配列値の合計関数とは何ですか?

小老鼠
リリース: 2023-06-16 14:28:57
オリジナル
1696 人が閲覧しました

PHP 配列値の合計関数は「array_sum()」関数です。array_sum() 関数は、PHP 配列演算において非常に実用的な関数です。すべての値の合計を簡単に計算できます。配列内のキーに対応するすべての値の合計を二次元配列で処理するためにも使用できます。

PHPの配列値の合計関数とは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、PHP8.1.3 バージョン、Dell G3 コンピューター。

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の配列値の合計関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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