Mit der for-Schleife kann man Code mehrfach ausführen. Dazu benötigt man nur einen Startwert (hier: $i = 0), eine Bedingung wie lange ausgeführt werden soll (hier: solange i < 6) und die Erhöhung vom Startwert (hier: $i++).:
<?php
for($i = 0; $i < 6; $i++) {
echo "i ist gleich: " . $i;
echo "<br>";
}
// Ausgabe:
// i ist gleich: 0
// i ist gleich: 1
// i ist gleich: 2
// i ist gleich: 3
// i ist gleich: 4
// i ist gleich: 5
?>
Genau diese Logik kann verwendet werden, um die Werte eines Arrays auszugeben. Nehmen für dieses Beispiel unser autos Array.
<?php
$autos = array("BMW", "Audi", "Mercedes", "VW");
for($i = 0; $i < count($autos); $i++) {
echo $autos[$i];
echo "<br>";
}
// Ausgabe:
// BMW
// Audi
// Mercedes
// VW
?>
Die Funktion count(autos) haben wir bereits bei Arrays angetroffen. Sie gibt die Anzahl Elemente in einem Array aus, also hier 4. Die hier gezeigte for-Schleife arbeitet sich durch unser Array. Sie beginnt mit 0 (wie alle Arrays) und endet bei 3. So kann das gesamte Array ausgegeben werden. Eine einfachere Version der For-Schleife, um Werte aus einem Array auszugeben, ist folgende:
<?php
$autos = array("BMW", "Audi", "Mercedes", "VW");
foreach($autos as $inhalt) {
echo $inhalt;
echo "<br>";
}
// Ausgabe:
// BMW
// Audi
// Mercedes
// VW
?>