2016-11-09 1 views
-2

Ich versuche, eine Schleife zu erstellen, die 6 Mal iteriert, bei jeder Iteration 300 zu der Variablen $ count hinzufügen möchte.Wie 300 zu einer Variablen bei jeder Iteration mit einer For-Schleife in PHP hinzufügen?

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

Die Ergebnisse I sind

echo $count // 300600900120018002400 

Wie kann ich diese Ergebnisse acheive erreichen wollte?

+3

Bitte lesen Sie jedes Tutorial zu praktisch jeder Programmiersprache und Sie werden es verstehen. –

+0

'echo $ count + 300."
";' brauchen Sie das? – devpro

+0

DOWNVOOTING OHNE ERKLÄRUNG HILFT JEDEM NICHT. DOWNVOOTING, WEIL SIE DUMM IST. –

Antwort

2

Try this, weisen Wert auf $ rechnen. $ count = $ count + 300;

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

DEMO

+0

Perfekt, ich frage mich, warum der Code, den ich verwendet habe, nicht das getan hat, was ich dachte, dass es so wäre? –

+3

@FabianAmran, weil Sie der Zählvariablen den neuen Wert nicht zugewiesen haben –

0

versuchen diese

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

Hmm, Sie Schleife haben wieder die Zählung, versuchen Sie dies:

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

} 
+0

Stimmen Sie für das gegebene Problem ab und beantworten Sie den richtigen Weg basierend auf der gegebenen Frage? –

+1

Was ist mit dem (sehr unnötigen) if-else ?! – Biffen

+0

@Biffen Was passiert, wenn das OP einen Grund hat, den Wert von $ count auf 300 zu setzen? Das if-else ist, wenn die Schleife beginnt, wenn das $ i mit 0 beginnt, sollte es anfangen, 300 zu drucken, sonst fügt 300 hinzu? –

0

VERSUCHEN dieses

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

Versuchen Sie, diese

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

kann ich den Grund des Downvoting kennen – user1234

+1

Ein neuer Ansatz, aber ich * denke * OP sucht nach einer * arithmetischen * Operation. – Biffen

+1

Ich würde diese Antwort auch empfehlen. Fragen Sie sich, warum es einen Downvote gibt? – Irvin

Verwandte Themen