Gerch2003: For-Schleife will nicht so wie ich

Jetzt stehe ich vor dem Problem wie so viele andere.
Man bekommt einen Tipp, sucht danach, baut sich was zusammen und dann funktiort es nicht.

  
        echo("<table>");  
  
        for ($i = 1; $i <= 4; $i++)        {  
  
                echo("<tr>");  
  
                                for ($i = 1; $i <= 4; $i++)        {  
  
                                        echo("<td width=\"175\">text</td>");  
  
                                                }  
  
                echo("</tr>");  
  
        }  
  
        echo("</table>");  
  

Warum?

Die Ausgabe müsste doch eigenlich sein:

Text Text Text Text
Text Text Text Text
Text Text Text Text
Text Text Text Text

Ich bekomme aber nur:

Text Text Text Text

  1. hi,

    Die Ausgabe müsste doch eigenlich sein:

    Text Text Text Text
    Text Text Text Text
    Text Text Text Text
    Text Text Text Text

    Ich bekomme aber nur:

    Text Text Text Text

    Das liegt daran, dass beide Schleifen mit der Variable i arbeiten. So wird sie schon im 1. Durchgang der Unterschleife bis 5 hochgezählt (dann trifft die Bedingung der Subschleife nicht mehr zu) und der nächte Durchlauf wird nicht ausgeführt, da der Variablenwert jetzt nicht mehr kleiner oder gleich als 5 ist.
    Arbeite am Besten in der Subschleife mit $j.

    lg JeSchnell

    PS: Es wäre besser, statt "$i <= 4" "$i < 5" zu schreiben, da man hier nur auf kleiner und nicht auf kleiner und auf gleich prüfen muss.

    1. ups!

      Vielleicht sollte ich erstmal aufhören.
      Manchmal sieht man einfach den Wald vor lauter Bäumen nicht.

      Danke dir :-)

      Gruß

    2. PS: Es wäre besser, statt "$i <= 4" "$i < 5" zu schreiben, da man hier nur auf kleiner und nicht auf kleiner und auf gleich prüfen muss.

      Eine CPU hat dafür separate Befehle, das geht so oder so gleich schnell.

  2. Hello,

    Bitte nicht doppelt posten und die Threads möglichst zusammenhalten, auch wenn zwischendurch das Subject wechselt.

    Bleib bitte in dem Thread:
    https://forum.selfhtml.org/?t=192610&m=1285639

    und stelle dort den Betreff um auf PHP

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de