• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

for schleife

Mars@Gera

Mitglied
Abend,

ich in meiner for-schleife eine Bedingung einbauen und zwar. Durchlaufe bis zum ende - 1
PHP:
<?php
for($i = 0; $i = 5 -1; $i++){
?>
ist klar

Gebe aus
PHP:
<?php
echo "$i,";
?>

die Bedinung
PHP:
<?php
if($i == "5"){
echo $i;
}
}
?>

Im Endefeckt soll das raus kommen:
1,2,3,4,5
also hinten ohne Komme, nur leider bei meinem Beispiel dies raus
1,2,3,4,5,5

MfG Marcel
 
Dies zeigt mir aber dann nicht den letzten Wert an so wie ich den
Beim letzten Glied der Zahlenfolge soll kein Komma dran sein, jedoch zwischen den anderen Zahlen
 
Dann setze dies

PHP:
if($i == "5"){
echo $i;
}

einfach hinter die schließende Klammer der Schleife, nicht in die Schleife selbst.
Btw.: dann kannste die Bedingung auch weglassen!
 
Wenn ich es so mache:
PHP:
<?php
for($i = 0; $i < 6;$i++){
    echo "$i,";
}
if ($i == "5"){
        echo "$i";
    }
?>
zeigt er mir 1,2,3,4,5,
 
Das stimmt!

Wenn du jetzt noch mal alle Beiträge von mir etwas aufmerksamer liest, kommst du sicher auf die Lösung ;)
 
das ganze in schnell/kurz sieht übrigens so aus ^^

PHP:
echo implode(', ', range(1,5));
 
Zurück
Oben