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() 関数を使用する場合は、次の点に注意する必要があります。
関数は 0 を返します。
関数は 0 を返します。
の結果は切り捨てられる可能性があります。
array_sum() 関数を使用する場合は、不正な結果を避けるために、配列内のすべての要素が数値型であることを確認する必要があります。
array_sum() 関数は、PHP 開発者がタスクを迅速に完了するのに役立つ非常に便利なツールです。
以上がPHPの配列合計関数を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。