~~NOTOC~~
[[php:php_lektion07_03|=> Lektion 7.3: ''for''-Schleifen]]
====== Lektion 7.4: ''foreach''-Schleifen ======
Für Arrays gibt es den speziellen Schleifentyp foreach. Mit diesem Schleifentyp werden die einzelnen Arrayelemente eines Arrays durchlaufen. Eine Foreach-Schleife beginnt mit dem Schlüsselwort foreach. Dann folgt nach der öffnenden Klammer das Array bzw. die Variable, die das Array enthält, welches durchlaufen werden soll. Danach folgt das Schlüsselwort ''as'' und eine neue Variable. In dieser Variable wird für jeden Schleifendurchlauf der neue Wert des nächsten Arrayelements gespeichert. Nach der folgenden schließenden Klammer beginnt der Schleifenrumpf.
{{ :htmlcss:work_64.png|}}
==== Übung 14 ====
* Teste das Beispiel oben.
* Gib dein Hauptstadt-Array mit derselben Methode aus, so dass am Ende alle Einträge untereinander stehen.
* Erstelle einen Array der Länge 10 und fülle ihn mit [[http://www.php.net/manual/de/function.rand.php|Zufallseinträgen]] von 1 bis 100, gehe dabei wie folgt vor:
* die Zufallszahlen sollen mit einer ''for''-Schleife erstellt und gleichzeitig in den Array gepackt werden;
* die Arrayeinträge sollen anschließend mit einer ''foreach''-Schleife ausgegeben werden;
* Mit einer zweiten ''foreach''-Schleife soll das kleinste Element herausgefunden und ausgegeben werden.\\ (Tipp: Zwischenspeicher verwenden!)
** Zusatz **
- Ermögliche die Variation des Randombereichs mit einer Eingabe.
- Ermögliche die Variation der Anzahl der Arrayeinträge.
{{ :htmlcss:work_64.png|}}
==== Übung 15 ====
* Gebe das Array aus dem Beispiel oben auch mit Hilfe einer for-Schleife aus.
for($i=0; $i<=3; $i++)
* Suche in php-Manual eine Möglichkeit, die Anzahl der Arrayeinträge zu berechnen.
----
[[php:php_lektion08|=> Lektion 8: Übungen]]\\
[[php:start|=> Übersicht: Einführung in PHP]]