PHPは配列内のすべての値の合計を返します

WBOY
リリース: 2024-03-21 13:10:01
転載
381 人が閲覧しました

php エディター Xinyi は今日、実践的な PHP スキル、つまり返された配列内のすべての値の合計を計算する方法を紹介します。開発では、配列内の値に対して合計演算を実行する必要があることがよくありますが、この演算は単純ですが、特定のスキルが必要です。この記事の導入部を通じて、PHP の array_sum() 関数を使用して配列内のすべての要素の合計を迅速かつ効率的に計算し、開発作業をより便利かつ効率的にする方法を学びます。続いては具体的な導入方法を見ていきましょう!

php配列内のすべての値の合計を返します

PHP には、配列内のすべての値の合計を計算する方法がいくつかあります。最も一般的なテクニックのいくつかを次に示します:

1. array_sum() 関数

array_sum()この関数は、配列内のすべての値の合計を計算するために使用できます。引数として配列を受け取り、整数の結果を返します。

ログイン後にコピー

2. ループと蓄積

ループと累積を使用して、配列内のすべての値の合計を手動で計算できます。次のコードは、foreachを使用して配列内の各要素をループし、それを合計に加算します。


          
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3.reduce() 関数 (PHP 7 以降)

reduce()関数は PHP 7 以降で導入され、配列内のすべての値の合計を計算する簡潔かつ強力な方法を提供します。reduce()この関数は、コールバック関数と初期値 (オプション) の 2 つのパラメータを受け入れます。コールバック関数は配列内の各要素に適用され、アキュムレータ (初期値) には計算結果が格納されます。


          
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

4. spl_array_sum() 関数

SPL (標準 PHP ライブラリ) は、

array_sum()関数に似たspl_array_sum()関数を提供しますが、SplFixedArrayを次のように受け入れます。口論。SplFixedArrayは、より高性能な配列型であり、大量のデータを格納するためによく使用されます。


          
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

特定のデータ型

特定のデータ型について、PHP はその合計を計算するための特殊な関数も提供します。

  • array_sum()(整数配列の場合)
  • array_sum()浮動小数点配列の場合
  • array_sum()文字列に使用配列 (文字列の長さを追加)
  • ######ベストプラクティス######

使用するデータ型と配列サイズに最適な手法を選択してください。汎用の合計演算には、

array_sum()
    関数を使用します。
  • 大きな配列の場合、パフォーマンスを向上させるために、
  • reduce()関数またはspl_array_sum()
  • 関数の使用を検討してください。
  • 配列に有効な数値のみが含まれていることを確認してください。そうでない場合、合計結果が不正確になる可能性があります。

以上がPHPは配列内のすべての値の合計を返しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lsjlt.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!