PHP は非常に人気のあるサーバーサイド プログラミング言語であり、その優れた機能とシンプルで使いやすい構文により、開発者の間で非常に人気があります。今日は、PHP で配列の合計を計算する方法について説明します。
まず、配列は複数の値を格納するために使用されるデータ型です。 PHP では、配列は次のタイプのいずれかになります。
次に、配列の合計を計算する方法について説明します。
まず、インデックス付き配列の場合、以下に示すように、for ループを使用して配列を走査し、配列内のすべての要素の合計を計算できます。
$numbers = array(1, 2, 3, 4, 5); $sum = 0; for($i = 0; $i < count($numbers); $i++) { $sum += $numbers[$i]; } echo "数组的和为:" . $sum;
上記のコードは、次の結果:
数组的和为:15
以下は連想配列の合計を計算するサンプル コードです:
$ages = array("Peter"=>32, "John"=>28, "Mary"=>21); $sum = 0; foreach($ages as $key => $value) { $sum += $value; } echo "数组的和为:" . $sum;
上記のコードは次の結果を出力します:
数组的和为:81
複数の場合次元配列の場合は、再帰関数を使用してすべてのネストされた配列の合計を計算できます。次に示すように、
function sum_array($arr) { $sum = 0; foreach($arr as $element) { if(is_array($element)) { $sum += sum_array($element); } else { $sum += $element; } } return $sum; } $numbers = array(array(1, 2), array(3, array(4, 5)), array(6)); echo "数组的和为:" . sum_array($numbers);
上記のコードは次の結果を出力します。
数组的和为:21
要約すると、 PHP での配列の合計は非常に簡単です。インデックス付き配列と連想配列の場合、ループを使用して配列を反復処理し、要素の合計を計算できます。多次元配列の場合、再帰関数を使用して、すべてのネストされた配列の値の合計を計算できます。上記の内容がお役に立てば幸いです。
以上がPHPで配列の合計を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。