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

PHPz
リリース: 2023-04-25 09:46:31
オリジナル
714 人が閲覧しました

PHP では、さまざまな方法を使用して配列要素の合計を求めることができます。これらの方法の選択は、アレイのサイズ、構造、および必要な精度によって異なります。

一般的に使用されるメソッドの一部を次に示します:

メソッド 1: for ループを使用する

PHP では、for ループは配列を走査して検索するためのシンプルで簡単な方法です。配列要素の合計。効果的な方法。サンプル コードは次のとおりです:

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

コードの説明:

  1. まず、配列を宣言し、その要素を初期化します。
  2. 次に、変数$sumを宣言し、0 に初期化します。
  3. 次に、for ループを使用して配列の各要素を反復処理し、その値を$sum変数に蓄積します。
  4. 最後に、echo関数を使用して合計を出力します。

方法 2: array_sum() 関数を使用する

PHP にはarray_sum()という名前の組み込み関数があり、これを使用して次の合計を返すことができます。配列要素 。以下のコード例では、この関数を使用して配列要素の合計を求めます。

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

コードの説明:

  1. まず、配列を宣言し、その要素を初期化します。
  2. 次に、array_sum()関数を使用して配列要素の合計を見つけ、結果を変数$sumに保存します。
  3. 最後に、echo関数を使用して合計を出力します。

注:array_sum()この関数は数値配列にのみ使用できます。配列に文字列またはその他の数値以外の要素が含まれている場合、関数は 0 を返します。

方法 3: array_reduce() 関数を使用する

一般的に使用されるもう 1 つの合計方法は、array_reduce()関数を使用することです。この関数は配列を反復処理してカスタム操作を実行できます。

次は、array_reduce()関数を使用した合計のコード例です:

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

コードの説明:

  1. まず、配列を宣言し、その要素を初期化します。
  2. 次に、array_reduce()関数を使用して配列を走査し、カスタム操作 (つまり、配列要素の追加) を実行します。
  3. 各反復で、array_reduce()関数は、計算結果を変数$carryに格納し、現在の配列要素を変数$item に格納します。 ### で。
  4. 最後の反復の終了時に、
  5. array_reduce()関数は、配列要素の合計である最後の値を返します。
  6. 最後に、
  7. echo関数を使用して合計を出力します。
概要:

この記事では、配列要素の合計を求める 3 つの一般的な方法について説明しました。

    for ループを使用して配列を走査するそして要素値を蓄積します。
  1. PHP 組み込み関数
  2. array_sum()を使用して合計します。
  3. array_reduce()関数を使用して、配列要素を反復処理します。
これらのメソッドを使用すると、配列要素の合計を効率的に計算して、データの管理と分析を効率的に行うことができます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!