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;
コードの説明:
$sum
を宣言し、0 に初期化します。 $sum
変数に蓄積します。 echo
関数を使用して合計を出力します。 方法 2: array_sum() 関数を使用する
PHP には array_sum()
という名前の組み込み関数があり、これを使用して次の合計を返すことができます。配列要素 。以下のコード例では、この関数を使用して配列要素の合計を求めます。
$array = array(1, 2, 3, 4, 5); $sum = array_sum($array); echo "数组元素总和为:" . $sum;
コードの説明:
array_sum()
関数を使用して配列要素の合計を見つけ、結果を変数 $sum
に保存します。 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;
コードの説明:
array_reduce()
関数を使用して配列を走査し、カスタム操作 (つまり、配列要素の追加) を実行します。 array_reduce()
関数は、計算結果を変数 $carry
に格納し、現在の配列要素を変数 $item に格納します。 ### で。
関数は、配列要素の合計である最後の値を返します。
関数を使用して合計を出力します。
を使用して合計します。
関数を使用して、配列要素を反復処理します。
以上がPHPで配列要素の合計を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。