ホームページ > バックエンド開発 > PHPの問題 > PHPで配列の合計を求める方法

PHPで配列の合計を求める方法

PHPz
リリース: 2023-04-23 16:31:43
オリジナル
906 人が閲覧しました

PHP 言語では、配列 (Array) は非常に一般的に使用されるデータ型であり、多くの場合、配列内の要素に対して加算、減算、乗算、除算などの演算が必要になります。配列内のすべての要素の合計を求めることも一般的な操作です。この記事では、PHP 言語を使用して配列内のすべての要素の合計を求める方法を紹介します。

1. for ループを使用して配列要素の合計を計算します

最も一般的な方法は、for ループを使用して配列を反復し、アキュムレータを使用して各要素を合計することです。すべての要素が追加されるまで。これは、次のコードによって実現できます:

$nums = array(1, 2, 3, 4, 5);
$sum = 0;
for($i=0; $i<count($nums); $i++){
    $sum += $nums[$i];
}
echo "数组元素的总和为:".$sum;
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります:

数组元素的总和为:15
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. array_sum 関数を使用して、配列要素の合計を計算します

PHP は、配列内のすべての要素を直接追加できる特別な関数 array_sum() を提供します。これは、次のコードによって実現できます:

$nums = array(1, 2, 3, 4, 5);
$sum = array_sum($nums);
echo "数组元素的总和为:".$sum;
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります:

数组元素的总和为:15
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3. array_reduce 関数を使用して配列要素の合計を計算します

PHP のもう 1 つの便利な関数は、array_reduce() 関数です。これは array_sum() 関数に似ていますが、より柔軟です。これは、次のコードによって実現できます:

$nums = array(1, 2, 3, 4, 5);
$sum = array_reduce($nums, function($carry, $num){
    $carry += $num;
    return $carry;
});
echo "数组元素的总和为:".$sum;
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります:

数组元素的总和为:15
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

4. foreach ループを使用して配列要素の合計を計算します

配列要素を走査するもう 1 つの方法 この方法は、foreach ループを使用することです。これは通常、配列内の各要素を反復処理していくつかの操作を実行するために使用されます。以下は、foreach ループを使用して配列の合計を計算するコードです:

$nums = array(1, 2, 3, 4, 5);
$sum = 0;
foreach($nums as $num){
    $sum += $num;
}
echo "数组元素的总和为:".$sum;
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります:

数组元素的总和为:15
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

上記は、配列の合計を計算するいくつかの方法です。 PHP 言語の配列要素の合計。どの方法を使用しても、この機能は簡単に実現できます。実際のアプリケーションでは、自分の習慣やニーズに応じて最適な方法を選択できます。

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

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