In diesem Kapitel wirst du eine neue Schleifenart kennenlernen. Es handelt sich hierbei um die foreach-Schleife.

Diese Schleifenart erlaubt es dir, Arrays auf sehr einfache Art und Weise komplett duchlaufen zu lassen. Zunächst aber ein Beispiel, wie man einen Array umständlich mittels einer üblichen for-Schleife durchlaufen kann.

<?
$array = array("Ich","mag","PHP","und","mySQL"); //Hier wird ein Array definierty
$count = count($array); //In $count wird die Anzahl der Elemente, welche sich in $array befinden gespeichert
for($i=0; $i != $count; $i++)//For-Schleife zum auslesen des Arrays
{
echo("$array[$i] ");
}
?>

Diese Methode ist für das Durchlaufen eines kompletten Arrays sehr umständlich. Abhilfe schafft hier die foreach-Schleife. Diese Schleife durläuft automatisch ein ganzes Array von [0] bist zum Ende. Hier ein Beispiel zum besseren Verständnis:

<?
$array = array("Ich","mag","PHP","und","mySQL"); //Hier wird ein Array definiert
foreach($array as $element)//foreach-Schleife
{
echo("$element ");//Ausgabe
}
?>

Erklärung:

Die foreach-Schleife benötigt zwei Angaben. Als erstes muss man der Schleife mitteilen, welchen Array man gerne komplett verarbeiten möchte. In unserem Falle ist dies der Array $array. Als nächstes folgt das Schlagwort "as". Nun folgt eine beliebig "undefinierte" Variable - in unserem Fall $element. Bei jedem Durchlauf erhält die Variable $element den entsprechenden Wert des Arrays.