C.4.3 Geschachtelte for-Schleifen
Verschachtelung
Schleifen können geschachtelt werden. Dabei befindet sich eine Schleife innerhalb einer anderen Schleife (Schachtelung). Dadurch wird später die Bearbeitung einer zweidimensionalen Struktur wie z. B. einer Tabelle (siehe HTML) oder eines zweidimensionalen Feldes (siehe ein- und mehrdimensionale Arrays) möglich. Ein Beispiel:
Listing C.12 Datei uc17.php
<html> <body>
<?php for ($z=1; $z<=5; $z=$z+1) { for ($s=1; $s<=3; $s=$s+1) { echo "Ze$z/Sp$s "; } echo "<p>"; } ?>
</body> </html>
innen, außen
Die erste (äußere) Schleife wird fünfmal durchlaufen. Innerhalb dieser Schleife steht wiederum eine (innere) Schleife, die bei jedem Durchlauf der äußeren Schleife dreimal durchlaufen wird. Anschließend wird ein Umbruch erzeugt. Es gibt insgesamt 5 mal 3 = 15 Wiederholungen. Die Programmausgabe sieht wie folgt aus:
Abbildung C.6 Geschachtelte for-Schleife

|