PHP Grundlagen

For-Schleife

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
?>