私はPHPを学ぼうとしており、foreachで動作するように次のコードに変換する方法を理解できません。どんな助けもありがとうございます。ありがとう。foreachループにループするときに、どうすればいいですか?
-2
A
答えて
0
ためです。 range()を使用すると、初期値($i=2
)から最大数(つまり$number
)までの配列を取得できます。
$number = $_GET["number"];
$total = ($number*($number+1))/2;
$retval = "1";
foreach(range(2,$number) as $i) {
$retval .= ' + ' . $i;
}
echo $retval . " = " . $total . "<br>";
あなたは、これはthis phpfiddleで実証見ることができます - 私たちは、クエリ文字列を持っていないので、私は$number
〜6の値を設定することに注意してください。
そうでない場合for文と、それを簡単にするために、我々は再び書くことができるwhile声明:
for($i=2; $i <= $number; $i++) {
$retval .= ' + ' . $i;
}
うまくいけば、while文からの変換は、見やすいですが、ない場合は、おそらくは役立つはずです。
+0
本当にありがとう、これは私が探していたものでした。 – Zevothan
0
$number = $_GET["number"];
$total = ($number*($number+1))/2;
$retval = "1";
$i=2;
while ($i<=$number) {
$retval .= ' + ' . $i;
$i++;
}
echo $retval . " = " . $total . "<br>";
http://php.net/manual/en/control-structures.foreach.php
のforeachループアレイに使用されます。あまりカウンターではありません。あなたが代替などのWAN何 は、おそらくあなたは、配列を反復処理するためにforeachを使用することができますループ
for ($i=0;$i<=$number;$i++) {
}
関連する問題
- 1. foreachループの値をスキップするにはどうすればよいですか?
- 2. ラムダとjavascript forEachループを結合するにはどうすればいいですか?
- 3. PHP:foreachの結果ごとにforeachループを実行するにはどうすればよいですか?
- 4. この配列をforeachループでどのようにループするのですか?
- 5. これをループにするにはどうすればいいですか?
- 6. C#私のメインでforeachループを含むメソッドにアクセスするにはどうすればよいですか?
- 7. foreachループでカンマ区切りの値にテキストを追加するにはどうすればよいですか?
- 8. このforeachループを実行するにはどうすればいいですか?
- 9. forEachループの後で配列を埋めるにはどうすればいいですか
- 10. 関数内のforeachループ内の配列から値を返すにはどうすればいいですか?
- 11. このdivをforeachループに調整するにはどうすればよいですか?
- 12. foreachループに任意の制限を設定するにはどうすればよいですか?
- 13. foreachループ内の変数リストに 'Get'ステートメントを追加するにはどうすればよいですか?
- 14. このdouble foreachループをlambdaに変換するにはどうすればよいですか?
- 15. メインコードからwhileループに戻るにはどうすればいいですか?
- 16. PHP foreachループの代わりにテーブルをエコーしたい場合はどうすればいいですか?
- 17. foreachループ内のループがforeachループに進まない
- 18. ループを2倍にするにはどうすればいいですか?
- 19. foreachループ内から配列をマージするにはどうすればよいですか?
- 20. foreachループPHPでarray_pushを使用するにはどうすればよいですか?ここ
- 21. foreachループでIenumerable <TModel>をバインドするにはどうすればよいですか?
- 22. forEach()ループ内でドキュメントを更新するにはどうすればよいですか?
- 23. ASP.NET MVCビューのforeachループでtabindexを設定するにはどうすればよいですか?
- 24. foreachループにユーザー認証プロセスを確認させるにはどうすればよいですか?
- 25. ジキルポストでタグをループするにはどうすればいいですか?
- 26. ループで値を変更するにはどうすればいいですか
- 27. 各ループでナビゲートするにはどうすればいいですか?
- 28. AVQueuePlayerでサウンドキューをループするにはどうすればいいですか?
- 29. これはforeachループにどのようにパックできますか
- 30. foreachループが遅いようです
'$ retval = array_sum(range(1、$ _GET ['number']));' –