ホームページ  >  記事  >  バックエンド開発  >  PHPで配列要素の合計を求める方法

PHPで配列要素の合計を求める方法

青灯夜游
青灯夜游オリジナル
2023-01-09 15:12:533032ブラウズ

方法: 1. array_sum() を使用して、配列内のすべての要素の合計を計算します。構文は「array_sum($arr)」です。 2. for ステートメントを使用して配列をループし、要素を 1 つずつ実行します。構文は "for($i=0;$i

PHPで配列要素の合計を求める方法

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

PHP には、配列要素を追加するための複数のメソッドが用意されています Sum、以下に3種類を紹介します。

方法 1: 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 &#39;数组所有元素之和:&#39;. array_sum($array);
?>

PHPで配列要素の合計を求める方法

説明:

  • $array 内のすべての要素が整数の場合は、整数値を返します。1 つ以上の要素がある場合は、整数値を返します。値が浮動小数点数の場合、浮動小数点数が返されます。

  • $array に数値以外の要素がある場合、PHP はそれらを数値に変換します (PHP は弱い言語型であり、変数を正しいデータ型に自動的に変換します)。変換が失敗した場合は、値 0 として使用されて計算に参加します。

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("10.1xy", 100, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>

PHPで配列要素の合計を求める方法

方法 2: for ステートメントを使用して配列をループし、要素を 1 つずつ追加します ##

<?php
$array= array(1,2,3,4,5,6,7,8,9,10);
$sum=0;
$len=count($array);//数组长度
for ($i=0; $i < $len; $i++) { 
    $sum+=$array[$i];
} 
echo &#39;1 + 2 + 3 +...+ 9 + 10 = &#39;. $sum;
?>

PHPで配列要素の合計を求める方法

注: for ステートメントはインデックス配列に対してのみ有効であり、関連する配列を走査することはできません

for ループループを制御します。 回数の変数は for ステートメントで事前定義されているため、for ループ ステートメントは既知のループ数に従ってループ操作を実行できます。これは、スクリプトを実行する必要がある回数が明確である状況に適しています。既知 (インデックス配列の数値添え字に基づく)。

方法 3: foreach を使用して配列をループし、要素を 1 つずつ追加します。

foreach は配列を走査するために特別に設計されています。は配列を走査するときによく使用されるメソッドであり、配列を走査する際に非常に便利です。PHP5 以降では、オブジェクトも走査できるようになりました (foreach は配列とオブジェクトにのみ適用できます)。

foreach ステートメントは、配列の添字に関係なく配列を走査し、不連続なインデックス配列や文字列を添字として持つ連想配列に使用できます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array= array(1,2,3,4,5,6,7,8,9,10);
$sum=0;
foreach ($array as $value) { 
    $sum+=$value;
} 
echo &#39;数组所有元素之和:&#39;. $sum;
?>

PHPで配列要素の合計を求める方法

推奨学習: 「

PHP ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。