前の記事「PHP 配列の学習: 最初/最後の要素の取得 (2)」では、2 つの PHP 関数、reset() と end() を理解していただき、興味のある方はこの関数を紹介しました。 2 つの関数が配列の最初の要素と最後の要素をどのように取得するかを読んでください。この記事では、引き続き PHP 配列シリーズを学習していきます。
この記事では、配列内のすべての要素の合計を計算する方法を説明し、for ループ、foreach ループ、array_sum() 関数 (はい、組み込み関数を使用します) の 3 つの方法を紹介します。 、PHP 関数には開発に役立つ多くの組み込み関数があります)、一緒に見てみましょう。
方法 1: for ループを使用する
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; for ($i=0; $i < count($array); $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
出力結果:
1 + 2 + 3 +...+ 9 + 10 = 55
とても簡単ですね。for ループ ステートメントを使用して配列を走査します。 , ループ本体内 「$sum =$array[$i];
」ステートメントを使用して、各ループで取得した配列要素を追加します。 [推奨学習: PHP ループ学習 3: for ループ ステートメントを使用して配列を走査する方法]
方法 2: foreach ループを使用する
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; foreach ($array as $value) { $sum+=$value; } echo '数组所有元素之和:'. $sum; ?>
出力:
数组所有元素之和:55
同様に、foreach ループ ステートメントを使用して配列を走査し、ループ本体で "$sum =$value;
" ステートメントを使用して、取得した配列要素を追加します。各ループ。
foreach ループ ステートメントでは、指定された
$array
配列が走査され、現在の配列の値が各ループの$value
に割り当てられます。 。
[推奨学習: PHP ループ学習 4: foreach ステートメントを使用して配列要素を走査および変更する方法]
方法 3: を使用するarray_sum() 関数
array_sum() は、配列内のすべての要素の合計を計算し、要素の合計を返すことができる PHP の組み込み関数です。
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
出力:
説明:
if$array
のすべての要素が整数の場合は整数値が返され、値の 1 つ以上が浮動小数点数の場合は浮動小数点数が返されます。
$array
に数値以外の型要素がある場合、PHP はそれらを数値に変換します (PHP は弱い言語型であり、変数の値に基づいて、変数を正しいデータ型に自動的に変換します)、変換が失敗した場合は、計算に参加するための 0
値として使用されます。
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
出力:
わかりました。他に知りたいことがある場合は、これをクリックしてください。 → →php ビデオ チュートリアル
最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。PHP 関数 配列 配列関数のビデオ説明、ぜひ学んでください。
以上が配列要素の合計の計算を学習する PHP 配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。