For Schleifen

for Schleife in PHP

Wie bereits erfahren werden Schleifen oft dazu gebraucht etwa so oft auszuführen bis ein Zähler einen bestimmten Stand erreich hat. Dabei wird der Zähler initialisiert und bei jedem Schritt hochgezählt.

 

Mit einer normalen while Schleife wir das so gemacht:

<?php
   //Variable i auf 0 setzen
   $i = 0;

   //Schleifenbedingung
   while($i < 10) {
      // i ausgeben
      echo $i;
      // i um 1 erhöhen
      $i++;
   }
?>

Da man diese Möglichkeit sehr oft braucht wurde dazu ein neuer Schleifentyp eingeführt, die "for Schleife":

<?php
   for($i = 0; $i < 10; $i++) {
      echo $i;
   }
?>

Wie oben zu sehen ist besteht eine for Schleife also aus:

for(deklaration der Laufvariable; Bedingung; Aktion)

Anweisung;


Die Aktion ist in den meisten Fällen, dass ein Wert inkrementiert(erhöht) wird.

Die foreach Schleife

Die foreach Schleife kann benutzt werden um einen Array (oder andere Collections) zu durchlaufen und etwas zu machen. Die Syntax lässt besser erkennen was im Quelltext passiert

In diesem Beispiel wird ein Array durchlaufen ($array) in jedem Durchlauf wird der Index um eins erhöht und der Inhalt in die Variable $color geschrieben. In diesem Beispiel werden die einzelnen Farben im Array $colors ausgegeben.

$colors = array('red','green','blue');
foreach($colors as $color) {
   echo $color;
} 

Navigation