PHPの配列合計関数を計算する方法

王林
リリース: 2023-05-19 20:58:37
オリジナル
567 人が閲覧しました

PHP には、配列内のすべての要素の合計を計算するなど、さまざまな配列操作があります。 PHP コードでそのような機能が必要な場合、PHP はこれを簡単に実現するための組み込み関数を提供します。

PHP で配列の合計を計算する関数は array_sum() です。この関数は引数として配列を受け取り、配列内のすべての要素の合計を返します。

次は、array_sum() 関数の構文です。

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

この関数は、配列をパラメータとして受け取り、浮動小数点数型の結果を返します。配列の値は数値型である必要があることに注意してください。そうでない場合、数値以外の値 (文字列など) は浮動小数点数に変換できないため、関数は 0 を返します。

次は例です:

$numbers = array(1, 2, 3, 4, 5);
$total = array_sum($numbers);
echo "The sum is: " . $total;
ログイン後にコピー

出力結果は次のようになります: 合計は次のとおりです: 15

この例では、array_sum() 配列 $numbers 内のすべての要素の合計を計算し、結果を変数 $total に割り当てる関数。最後に、echo ステートメントを使用して計算結果を出力します。

配列全体の合計を計算することに加えて、array_sum() 関数を使用して、多次元配列内のすべての要素の合計を計算することもできます。例:

$numbers = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$total = array_sum(array_map('array_sum', $numbers));
echo "The sum is: " . $total;
ログイン後にコピー

この例では、3 つのサブ配列を含む多次元配列 $numbers を使用します。各サブ配列には 3 つの数値が含まれます。

#array_map() 関数を使用して、array_sum() 関数を各部分配列に適用し、新しい配列を返すことができます。最後に、array_sum() 関数を使用して、新しい配列内のすべての要素の合計を計算し、結果を変数 $total に保存します。

array_sum() 関数を使用する場合は、次の点に注意する必要があります。

    配列に数値以外の要素が含まれる場合、
  • array_sum() 関数は 0 を返します。
  • 配列が空の配列の場合、
  • array_sum() 関数は 0 を返します。
  • 配列に FLT_MAX 以上の要素が含まれている場合、
  • array_sum() の結果は切り捨てられる可能性があります。
したがって、

array_sum() 関数を使用する場合は、不正な結果を避けるために、配列内のすべての要素が数値型であることを確認する必要があります。

配列の合計を計算する場合、

array_sum() 関数は、PHP 開発者がタスクを迅速に完了するのに役立つ非常に便利なツールです。

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

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