2016-11-09 29 views
-2

我想做一個循環迭代6次,每次迭代我想添加300到變量$ count。如何在每次循環中使用for循環在php中添加300到變量?

$count = 300; 
for ($i=0; $i < 6 ; $i++) { 
    $count + 300; 
    echo $count; //300300300300300300 
} 

我想達到的結果是

echo $count // 300600900120018002400 

我怎樣才能acheive這些結果?

+3

請閱讀基本上任何編程語言的任何教程,你會理解它。 –

+0

'echo $ count + 300。「
」;'需要這個嗎? – devpro

+0

不需要解釋就可以幫助任何人。因爲你可能是愚蠢的。 –

回答

2

試試這個,轉讓價值$計數。 $ count = $ count + 300;

<?php 
$sum_number = 300; 
$count = 0; 
for ($i=0; $i < 6 ; $i++) { 
    $count = $count + $sum_number; 
    echo $count."\n"; 
} 
?> 

DEMO

+0

完美,我想知道爲什麼我使用的代碼沒有做到我認爲的那樣? –

+3

@FabianAmran因爲您沒有將新值賦給count變量 –

0

試試這個

$count = 0; 
    for ($i = 0; $i < 6; $i++) { 
     $count = $count + 300; 
     echo $count; 
    } 
-2

嗯,你必須再次循環計數,試試這個:

for ($i=0; $i < 6 ; $i++) { 
    if($i == 0) { 
     $count = 300; 
    } else { 
     $count = $count + 300; 
    } 
    echo $count; 

} 
+0

對給定問題進行投票並根據給定問題回答正確的方式? –

+1

什麼是(非常不必要的)if-else?! – Biffen

+0

@Biffen如果OP有理由將$ count的值默認爲300,那該怎麼辦? if-else是當循環開始時,如果$ i以0開始,它應該首先開始打印300,然後否則會添加300? –

0

試試這個

<?php 
$count = 0; 
for ($i=0; $i < 6 ; $i++) { 
    $count= $count+ 300; 
    echo $count; //300600900120015001800 
} 
?> 
0

試試這個

for ($i=0; $i <= 7 ; $i++) { 
     if($i){ 
     $count .= ($i+1) * 300; 
     }else{ 
     $count = 300; 
     } 
    } 
    echo $count; // 30060090012001500180021002400 
+0

我可否知道downvoting的原因 – user1234

+1

一種新穎的方法,但我*認爲* OP正在尋找*算術*操作。 – Biffen

+1

我會推薦這個答案也。想知道爲什麼有一個downvote? – Irvin

相關問題