PHPでforループを使用して配列の合計を求める方法

青灯夜游
リリース: 2023-03-16 14:00:01
オリジナル
3243 人が閲覧しました

実装手順: 1. "array_values (元の配列)" を使用して元の配列をインデックス配列に変換します; 2. "count (インデックス配列)" を使用してインデックス配列の長さを見つけます。 3. "$sum= 0;" を使用して、合計結果を保存する変数を定義します。 4. for ステートメントを使用して配列をループします。構文は "for($i=0;$i

PHPでforループを使用して配列の合計を求める方法

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

php は次のように使用します。配列の合計を見つけるためのループ メソッド

for ループは、for ステートメント内のループ数を制御する変数を事前に定義するため、for ループ ステートメントはそれに応じてループ操作を実行できます。既知のループ数に設定され、スクリプトを実行する必要がある回数が正確にわかっている状況に適しています。

つまり、for ステートメントの走査は配列の添字に関連しており、連続インデックス配列の走査に適しています。

したがって、for ループを使用して配列の合計を求める前に、配列をインデックス配列に変換する必要があります。

実装手順:

ステップ 1: array_values() 関数を使用して、元の配列をインデックス配列に変換します

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1=>1,"a"=>2,2=>3,"b"=>4,"c"=>5);
var_dump($arr);
$value=array_values($arr);
var_dump($value);
?>
ログイン後にコピー

PHPでforループを使用して配列の合計を求める方法

ステップ 2: count() 関数を使用してインデックス配列の長さを確認します

$len=count($value);
echo "数组长度为:".$len;
ログイン後にコピー

PHPでforループを使用して配列の合計を求める方法

ステップ 3: 定義 変数には、合計結果を格納するために値 0 が割り当てられます。

$sum=0;
ログイン後にコピー

ステップ 4: for ステートメントを使用して配列をループします。

for ($i=0; $i <数组长度;$i++) {
    循环体语句块;   
}
ログイン後にコピー

ステップ 5: ループ本体で、「=」を使用します。 " 演算子を使用して、配列要素を 1 つずつ加算して合計を求めます。

$sum+=$索引数组变量名[$i];
ログイン後にコピー

ループが終了すると、$sum の値が配列の合計になります。

サンプル コード:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1=>1,"a"=>2,2=>3,"b"=>4,"c"=>5);
$value=array_values($arr);
var_dump($value);

$sum=0;
$len=count($value);
for ($i=0; $i<$len;$i++) {
    $sum+=$value[$i]; 
}
echo "数组总和为:".$sum;
?>
ログイン後にコピー

PHPでforループを使用して配列の合計を求める方法

推奨学習: 「PHP ビデオ チュートリアル

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

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