ホームページ > バックエンド開発 > PHPの問題 > PHP のいくつかの一般的な配列 sum 関数の詳細な説明

PHP のいくつかの一般的な配列 sum 関数の詳細な説明

PHPz
リリース: 2023-04-19 09:40:54
オリジナル
1452 人が閲覧しました

PHP では、配列は非常に一般的なデータ型です。配列内の数値要素の場合、合計演算も頻繁に使用する必要がある関数です。実際の開発プロセスでは、PHP の組み込み配列 sum 関数を使用して、この操作を迅速に実装できます。この記事では、PHP のいくつかの一般的な配列 sum 関数とその使用方法を紹介します。

1. array_sum 関数

array_sum 関数は、PHP で最も一般的な合計関数の 1 つです。配列内のすべての数値要素の合計を計算し、整数型または浮動小数点数型の結果を返します。

関数構文:

array_sum(array $array): number
ログイン後にコピー

パラメータの説明:

  • $配列: 必須。入力配列。

サンプル コード:

$arr = [1, 2, 3, 4];
$sum = array_sum($arr);
echo $sum; // 输出:10
ログイン後にコピー

2. array_reduce 関数

array_reduce 関数は、配列内のすべての要素を反復し、指定されたコールバック関数を使用して A 値を計算できます。配列内で。各コールバック関数の実行中に、2 つの入力値が計算され、計算結果が次の反復に渡されます。

関数構文:

array_reduce(array $array, callable $callback, ?number $initial = null): mixed
ログイン後にコピー

パラメータの説明:

  • $配列: 必須。入力配列。
  • #$コールバック: 必須。各要素に適用されるコールバック関数。パラメータとして 2 つの値を受け取ります。最初のパラメータは計算結果のアキュムレータ、2 番目のパラメータは現在の反復の配列要素です。コールバック関数は、計算結果のアキュムレータを返す必要があります。
  • $初期値: オプション。最初の反復では、アキュムレータの初期値として使用されます。このパラメータが指定されていない場合は、配列の最初の要素が初期値として使用されます。
サンプル コード:

$arr = [1, 2, 3, 4];
$sum = array_reduce($arr, function($accumulator, $currentValue) {
    return $accumulator + $currentValue;
}, 0);
echo $sum; // 输出:10
ログイン後にコピー
3. foreach ループ

foreach ループを使用すると、配列の合計演算を簡単に実行することもできます。配列内のすべての要素を反復処理し、アキュムレータ変数を使用して合計結果を記録できます。各ループでは、現在の要素の値がアキュムレータに追加され、結果がアキュムレータに保存されます。

サンプル コード:

$arr = [1, 2, 3, 4];
$sum = 0;
foreach($arr as $num) {
    $sum += $num;
}
echo $sum; // 输出:10
ログイン後にコピー
結論

上記は、いくつかの一般的な配列合計関数と、PHP でのその使用法です。実際の開発プロセスでは、さまざまなニーズに応じて適切な方法を選択できます。扱う数値データが小さいか大きいかにかかわらず、これらの関数は便利で効率的かつ正確な合計演算を提供します。

以上がPHP のいくつかの一般的な配列 sum 関数の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート