ホームページ  >  記事  >  バックエンド開発  >  PHPで配列を合計する方法

PHPで配列を合計する方法

PHPz
PHPzオリジナル
2023-04-19 10:08:171175ブラウズ

PHP では、配列の合計は一般的な操作です。配列の合計は、配列内のすべての要素の値を加算して合計を求める操作です。この操作は非常にシンプルで、PHP での実装も簡単です。この記事では、PHPで配列を合計する方法を紹介します。

基本的な配列の合計

PHP の組み込み関数である array_sum() を使用して、配列内のすべての要素の合計を計算できます。この関数は引数として配列を受け取り、配列内のすべての要素の合計を返します。この関数の使用方法の例を次に示します。

$numbers = [1, 2, 3, 4, 5];

$sum = array_sum($numbers);

echo $sum; // 输出 15

上記のコードは、最初に 5 つの値を含む配列を定義し、次に array_sum() 関数を使用してこの配列のすべての要素の合計を計算し、格納します。結果は変数 $sum に格納されます。最後に、echo ステートメントを使用して、この配列の合計を出力します。

多次元配列の合計

PHP では、多次元配列に対して合計演算を実行することもできます。多次元配列を合計する場合は、最初に各部分配列を合計し、次にそれらの合計を加算する必要があります。以下は、再帰アルゴリズムを使用して多次元配列の合計を計算するコード例です。

$array = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

function sum_array($array) {
  $sum = 0;

  foreach ($array as $value) {
    if (is_array($value)) {
      $sum += sum_array($value);
    } else {
      $sum += $value;
    }
  }

  return $sum;
}

$total_sum = sum_array($array);

echo $total_sum; // 输出 45

上記のコードは、まず多次元配列を含む変数 $array を定義し、再帰関数を定義します。 sum_array() という名前。この関数は配列をパラメータとして受け取り、配列内のすべての要素の合計を返します。この関数では、配列内のすべての要素の合計を格納する変数 $sum が最初に定義されます。次に、配列内の各要素をループします。現在の要素が配列の場合、再帰的に合計されます。それ以外の場合、この要素の値は $sum 変数に直接追加されます。最後に、関数は合計を返し、それを変数 $total_sum に格納し、最後に合計を出力します。

概要

PHP 配列の合計は、非常に一般的で便利な操作です。 PHP 組み込み関数 array_sum() を使用すると、配列内のすべての要素の合計を簡単に計算できます。多次元配列を合計する必要がある場合、再帰アルゴリズムを使用してそれを実現できます。この記事が PHP 配列合計をマスターするのに役立つことを願っています。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。