実装手順: 1. "array_values (元の配列)" を使用して元の配列をインデックス配列に変換します; 2. "count (インデックス配列)" を使用してインデックス配列の長さを見つけます。 3. "$sum= 0;" を使用して、合計結果を保存する変数を定義します。 4. for ステートメントを使用して配列をループします。構文は "for($i=0;$i
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php は次のように使用します。配列の合計を見つけるためのループ メソッド
for ループは、for ステートメント内のループ数を制御する変数を事前に定義するため、for ループ ステートメントはそれに応じてループ操作を実行できます。既知のループ数に設定され、スクリプトを実行する必要がある回数が正確にわかっている状況に適しています。
つまり、for ステートメントの走査は配列の添字に関連しており、連続インデックス配列の走査に適しています。
したがって、for ループを使用して配列の合計を求める前に、配列をインデックス配列に変換する必要があります。
実装手順:
ステップ 1: array_values() 関数を使用して、元の配列をインデックス配列に変換します
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>1,"a"=>2,2=>3,"b"=>4,"c"=>5); var_dump($arr); $value=array_values($arr); var_dump($value); ?>
ステップ 2: count() 関数を使用してインデックス配列の長さを確認します
$len=count($value); echo "数组长度为:".$len;
ステップ 3: 定義 変数には、合計結果を格納するために値 0 が割り当てられます。
$sum=0;
ステップ 4: for ステートメントを使用して配列をループします。
for ($i=0; $i <数组长度;$i++) { 循环体语句块; }
ステップ 5: ループ本体で、「=」を使用します。 " 演算子を使用して、配列要素を 1 つずつ加算して合計を求めます。
$sum+=$索引数组变量名[$i];
ループが終了すると、$sum の値が配列の合計になります。
サンプル コード:
<?php header('content-type:text/html;charset=utf-8'); $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 ビデオ チュートリアル 」
以上がPHPでforループを使用して配列の合計を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。