2011-03-23 12 views
0

こんにちは私はプログラミングの初心者です。宿題があります。私は何かを見つけることができませんでした...PHPループ質問

私は1から10までの合計値を取得する必要があります。これはループで行う必要があります。どのループを使用すればいいのか理解できませんでした。あなたが私に偉大なサンプルコードを与えることができれば、それは素晴らしいでしょう。

+0

これは、あなたの宿題を果たしませんが、 'array_sum(範囲(1,10))は'行うだろう。 – mario

+0

多くの皆様に感謝します。非常に役立ちます。 – nai

答えて

0
<?php 

$start = 0; // set the variable that will hold our total 

for($i=1;$i<11;$i++){ // set a loop, read here: http://php.net/manual/en/control-structures.for.php for more info 
    $start += $i; // add $i to our start value 
} 
echo $start; // display our final value 
+0

他も同じですが、これはよくコメントされていますので、これを回答として選択します。 – nai

0

私はforループを使用します。

<?php 

$sum = 0; 

for($i = 1; $i <= 10; $i++){ 
    $sum += $i; 
} 

をforeachループの使用::forループを使用して

$total = 0; 

for($i = 1; $i <= 10; $i++){ 
    $total += $i; 
} 
0

<?php 

$sum = 0; 

foreach(range(1,10) as $num){ 

    $sum += $num; 

} 

echo $sum; // prints 55 

そして、あなたの割り当てを無視し、ここでは簡単な方法です:

echo array_sum(range(1,10)); 
3

これは宿題に関する質問ですが、なぜ人々があなたにコピー貼り付けの回答を与えているのか分かりません。

1..10の合計を達成するのはかなり簡単です。あなたのループの前に空のint varを初期化する必要があります。0からまでの各繰り返しに対して、10を含めて、現在の反復にint varを追加します。例えば

sum = 0; 

for num in range 1 to 10: 
    sum = sum + num; 
+0

が合意した、一部の人々は*役に立つ* –

+0

いくつかの人々は例からより良く学ぶ。 – Prisoner

+1

これは答えの例ではありません。 –