PHP 5.4 & MySQL 5.6 Grundkurs

Verschachtelte Schleifen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Natürlich können Sie in PHP auch mehrere Schleifen ineinander verschachteln. Wie das geht, lernen Sie in diesem Video anhand eines praktischen Beispiels: Lassen Sie sich vom Computer das kleine Einmaleins vorrechnen.

Transkript

Das kleine Einmaleins haben Sie in der Schule mühsam gelernt. Mit PHP erstellen Sie es in ein paar Zeilen, dabei sehen Sie, wie Sie Schleifen verschachteln können, und PHP nutzen, um eine HTML-Tabelle zu erzeugen. Wir verwenden in diesem Beispiel jetzt eine for-Schleife. Sie sehen hier das for und in runden Klammern habe ich die wichtigen Angaben. Erstmal setze ich hier einen Zähler auf eins. Ich habe meinen Bedingungsausdruck und die Änderung des Zählers. Sie sehen, hier ist meine äußere for-Schleife, die geht hier zu Ende. Was macht diese äußere for-Schleife? Sie erzeugt mir die einzelnen Zeilen. Dafür müssen Sie natürlich wissen, wie HTML-Tabellen funktionieren. Die werden ja eingeleitet durch table, und die einzelnen Zeilen sind immer jeweils trs hier, tr Anfang, tr Ende. Meine äußere for-Schleife, die von 1 bis 10 durchläuft, macht nichts anderes, als mir die tr-Elemente zu erzeugen. Innerhalb der äußeren for-Schleife gibt es eine innere for-Schleife, die ist hier, hat einen anderen Zähler, den ich jetzt hier j genannt habe. Auch diese innere for-Schleife läuft von 1 bis 10. Und was macht die? Die führt jetzt die Berechnungen aus, die wir brauchen für das kleine Einmaleins, nämlich i mal j, komme gleich darauf nochmal zu sprechen, und gibt dann den Wert, das Ergebnis hier innerhalb von td aus. td ist in HTML das Element für die Tabellenzellen. td steht ja auch für table data. Das heißt, diese innere for-Schleife schreibt mir meine einzelnen Tabellenzellen. Schauen wir mal an, wie das Ganze funktioniert. Also, erst einmal hier sind wir bei unserer äußeren for-Schleife und schreiben eine erste Zeile. i ist in diesem Fall 1, dann geht es an die innere for-Schleife. Hier wird j auf 1 gesetzt und die innere for-Schleife läuft jetzt 10 mal durch, während i immer noch 1 ist. Das heißt, es wird jetzt gerechnet eins mal eins, eins mal zwei, eins mal drei, eins mal vier, etc. Und das wird dann immer hier in die Zellen geschrieben. Dann ist die innere for-Schleife fertig. Die Zeile wird beendet und die äußere for-Schleife, da wird der Zähler um eins erhöht, das heißt, i ist jetzt 2. Die nächste Zeile wird erstellt und wieder befüllt durch die innere for-Schleife. Das Ergebnis sehen Sie hier am Beispiel. Sie sehen hier die einzelnen Zeilen, die immer erzeugt werden. Also das kleine Einmaleins hier von 1 bis 100. Wenn Sie den Code hier anschauen, fällt Ihnen vielleicht auf, dass hier eingesetzt wird \n, und hier \t. Über \n erzeugen Sie eine neue Zeile, und \t erzeugt einen Tabulator. Beide funktionieren nur, wenn ich sie innerhalb von doppelten Anführungszeichen einsetze. Im Ergebnis hier sieht man nichts von diesem \n und \t, Sie sehen, dass allerdings, wenn Sie in den Seiten-Quellcode schauen, und dann sehen Sie, der ist jetzt eigentlich schön strukturiert und deutlich. Ich hätte mir das auch sparen können mit dem \n und \t, aber es bewirkt, dass der Code hier übersichtlich ist, und falls ich mich irgendwo vertan habe, dann sehe ich hier jetzt deutlich, dass ist ein schließendes tag, ja, das ist ein öffnendes tag. Wenn das alles in einer Zeile wäre, würde ich mich da wesentlich schwerer tun, Fehler zu finden. Wie Sie gesehen haben, sind verschachtelte Schleifen in PHP gar nicht so schwierig. Wichtig ist allerdings, dass Sie die richtig einrücken, so dass die Bezüge klar sind. Und klar ist, dass diese innere for-Schleife eben auch beispielsweise mehr eingerückt ist, damit man deutlich sieht, dass sie innerhalb der äußeren for-Schleife steht.

PHP 5.4 & MySQL 5.6 Grundkurs

Steigen Sie auch ohne Vorwissen in die Programmierung PHP- & MySQL-basierter Webseiten ein und lernen Sie die Sprachgrundlagen wie Bedingungen, Schleifen, Funktionen usw. kennen.

7 Std. 9 min (86 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!