🧮 Rechnen mit Arrays & Schleifen

Jetzt verbinden wir die zwei wichtigsten Bausteine: Arrays (Listen von Werten) und Schleifen (etwas wiederholen). Damit kannst du eine ganze Liste durchrechnen – Summen bilden, Durchschnitte berechnen, zählen, suchen. Die Zahlen werden bei jedem Laden neu gewürfelt 🎲 – so kannst du dasselbe Muster immer wieder an frischen Werten üben.

🎲 Die Zahlen in dieser Lektion werden zufällig erzeugt. Neue Zahlen laden

Das Grundmuster: durch eine Liste „laufen" und mitrechnen

Fast jede Array-Rechnung folgt demselben Rezept:

  1. Lege vor der Schleife eine Variable an, die das Ergebnis sammelt (z. B. $summe = 0). Man nennt sie „Sammler" oder „Akkumulator".
  2. Gehe mit foreach jeden Wert der Liste durch.
  3. Rechne bei jedem Wert etwas zum Sammler hinzu (z. B. $summe += $wert).
  4. Nach der Schleife steht das fertige Ergebnis im Sammler.

Merke dir dieses Muster gut – fast alles hier ist eine Abwandlung davon.

Beispiel 1: Alle Zahlen zusammenzählen (Summe)

Wir starten den Sammler $summe bei 0. Bei jedem Durchlauf legt foreach den nächsten Wert in $zahl, und $summe += $zahl zählt ihn dazu (der Zähl-Trick!). Die echo-Zeile in der Schleife zeigt dir den Zwischenstand.

🎯 Aufgabe Lass die Seite neu laden – die Zahlen ändern sich. Stimmt die Endsumme mit deiner Kopfrechnung überein?
PHP · 🎲 Zufallswerte

Beispiel 2: Den Durchschnitt berechnen

Durchschnitt = Summe geteilt durch Anzahl. Die Summe holen wir wie eben, die Anzahl liefert count(). Wichtig: erst die ganze Schleife laufen lassen, dann teilen – nicht mittendrin!

🎯 Aufgabe Berechne den Durchschnitt deiner letzten 5 Schlaf-Stunden oder beliebiger Zahlen.
PHP · 🎲 Zufallswerte

Beispiel 3: Den größten Wert finden (von Hand)

Trick: Wir merken uns die bisher größte Zahl in $groesste und vergleichen jede neue Zahl damit. Ist sie größer, wird sie der neue „Rekordhalter". Genau das macht die fertige Funktion max() – aber jetzt verstehst du, wie.

🎯 Aufgabe Baue es um, sodass es den KLEINSTEN Wert findet (Tipp: < statt >).
PHP · 🎲 Zufallswerte

Beispiel 4: Bestimmte Dinge zählen

Hier zählen wir nicht Werte zusammen, sondern wie oft etwas vorkommt. Der Sammler $anzahl wird nur erhöht ($anzahl++), wenn die Bedingung zutrifft.

🎯 Aufgabe Zähle stattdessen, wie viele Noten SCHLECHTER als 3 sind (note > 3).
PHP · 🎲 Zufallswerte

Beispiel 5: Warenkorb-Summe (assoziatives Array)

Ein echtes Alltagsbeispiel: Pro Produkt rechnen wir Preis × Menge und summieren alles. Wir gehen mit foreach über Schlüssel (Produktname) und Wert (Daten dazu).

🎯 Aufgabe Füge ein viertes Produkt hinzu und prüfe, ob die Gesamtsumme stimmt.
PHP · 🎲 Zufallswerte

Beispiel 6: Aus einer Liste eine neue Liste bauen

Manchmal willst du jeden Wert umrechnen und in einer neuen Liste sammeln. Dazu legst du ein leeres Array an ([]) und hängst in der Schleife mit $neu[] = ... jeden berechneten Wert an.

🎯 Aufgabe Baue eine neue Liste, in der jede Zahl aus [1,2,3,4,5] verdoppelt ist.
PHP · 🎲 Zufallswerte

🎉 Stark! Du kennst jetzt das wichtigste Muster der Programmierung: durch eine Liste laufen und dabei mitrechnen oder sammeln. In der nächsten Lektion bist du dran – dort warten Übungsaufgaben mit Auto-Prüfung und ausklappbaren Lösungen. Versuche sie erst selbst! 💪