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

PHPで配列を合計する方法

zbt
zbtオリジナル
2023-06-12 16:26:221281ブラウズ

php 配列の合計には 2 つの方法があります: 1. 基本的な配列の合計、array_sum() を使用して配列内のすべての要素の合計を計算する; 2. 多次元配列の合計、各要素の配列が合計されてから、それらの合計が加算されます。

PHPで配列を合計する方法

このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。

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 までご連絡ください。