Hallo,
habe im Netz nichts richtiges gefunden.
Wie kann ich in PHP soetwas programmieren
*
**
***
****
*****
irgendwie mit einer schleife.
mfg
elo
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Also die wenigen Ziffern sind grün gefärbt (entweder 0 oder 1), als Zähler-Variablen habe ich die Kleinbuchstaben I und L verwendet.
Um eine Pyramide bauen zu können, müssen wir zunächst ein Gerüst bauen. Um den Bau dieses Gerüsts kümmert sich eine For-Schleife mit der Zählervariable I, die mit echo "[br]" eine neue Zeile erstellt.
Uns fällt außerdem auf, dass wenn wir von oben anfangen (wir bauen in die Tiefe), die Nummer der Reihe der Anzahl der Asterisken (*) entspricht.
Also schreiben wir in unsere bestehende Schleife eine weitere Schleife, die so oft durchlaufen wird, wie tief wir uns gerade befinden.
Zur Erinnerung: Die Tiefe haben wir in der Variable I gespeichert, die die erste Schleife zum Zählen verwendet.
So weit alles klar? Jetzt müssen wir I-viele Sternchen ausgeben (siehe L-Schleife).
Wenn wir alles so lassen, haben wir aber nur eine halbe Pyramide. Wir müssen die Asterisken noch an der richtigen Stelle platzieren.
Dazu schreiben wir einfach vorher nur Leerzeichen.
Die 2. Leerzeichen-Schleife ist übrigens unnötig, da man die eh nicht sieht. Die bräuchtest du nur, wenn du einen Kasten erstellen wolltest, in dem sich die Pyramide befindet. Dann brauchst du nicht nur links der Asterisken einen Abstand, sondern auch rechts davon.