PHP は、Web 開発に広く使用されているサーバー側スクリプト言語であり、オープン ソース ソフトウェアです。 HTML に埋め込むことができ、オブジェクト指向プログラミングもサポートします。 Web アプリケーションを開発するとき、配列の合計など、配列を操作する必要があることがよくあります。 PHPで配列の合計を求める方法を紹介します。
1. for ループを使用して配列の合計を求める
PHP で配列の合計を求める最も簡単な方法は、for ループを使用することです。 for ループは各配列要素を反復処理し、要素の値を変数に蓄積し、最後に変数の値を返します。以下は、for ループを使用したコードです。
function array_sum_for($arr) { $sum = 0; for ($i = 0; $i < count($arr); $i++) { $sum += $arr[$i]; } return $sum; }
この関数は、配列をパラメータとして受け取り、for ループを使用して配列を走査し、配列要素を変数 $sum に蓄積し、最後に $sum を返します。 。
2. while ループを使用して配列の合計を計算する
while ループを使用して配列の合計を計算できます。この方法は for ループと非常によく似ています。以下は、while ループを使用したコードです。
function array_sum_while($arr) { $sum = 0; $i = 0; while ($i < count($arr)) { $sum += $arr[$i]; $i++; } return $sum; }
この関数は、パラメーターとして配列も受け取り、while ループを使用して配列を走査し、配列要素を変数 $sum に蓄積し、最後に $ を返します。和。
3. array_reduce 関数を使用して配列の合計を求める
PHP には、配列に対して簡単な計算を実行するために使用できる array_reduce 関数が用意されています。この関数には 2 つのパラメータが必要です。最初のパラメータは計算される配列で、2 番目のパラメータはコールバック関数です。コールバック関数には 2 つのパラメータが必要です。最初のパラメータはアキュムレータ、2 番目のパラメータは現在の要素の値です。以下は、array_reduce 関数を使用するコードです。
function array_sum_reduce($arr) { return array_reduce($arr, function($sum, $value) { return $sum + $value; }); }
この関数は、パラメーターとして配列も受け取り、array_reduce 関数を使用して配列を計算します。コールバック関数は、各配列要素の値を累積し、最終的に合計を返します。
4. array_sum 関数を使用して配列の合計を求める
PHP には、配列の合計を計算するための組み込みの array_sum 関数も用意されています。この関数は引数として配列のみを受け取り、その要素の合計を返します。以下は、array_sum 関数を使用するコードです。
function array_sum_builtin($arr) { return array_sum($arr); }
この関数は、PHP の array_sum 関数を直接呼び出し、配列をパラメータとして関数に渡し、最終的に配列要素の合計を返します。
概要
この記事では、PHP で配列の合計を求める 4 つの方法 (for ループ、while ループ、array_reduce 関数、array_sum 関数の使用を含む) を紹介します。実際の開発では、どの方法を使用するかは、開発者の個人的な好みと特定のアプリケーション シナリオによって異なります。
以上がPHP配列合計関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。