for

for (Initialisierung eines Zählers; Laufweite; Zählerintervall){

}

for ($zaehler=1; $zaehler<=10; $zaehler = $zaehler + 1){

}
for ($i=1; $i<=10; $i++){

}



for-Schleife

Die for-Schleife stellt meiner Meinung nach die verständlichste und klarste Form dar.
Deshalb benutze ich sie wahrscheinlich auch, wo ich nur kann.
Sie sollte dann eingesetzt werden, wenn uns alle notwendigen Parameter bekannt sind. Ich nenne diese Form daher einfach mal "bestimmte" Schleife. Der Aufbau sieht wie folgt aus:

for ([Ausgangssituation]; [Bedingung]; [Anweisung])

Das folgende Beispiel gibt einfach die Zahlen von 0 - 9 aus:

<?php

for ($i = 0; $i < 10; $i++)
{
echo $i.'<br>';
}

?>

0
1
2
3
4
5
6
7
8
9


Erinnert ihr euch noch beim Thema Arraytypen an das erste Beispiel? Nun, so etwas kann man wunderbar mit einer for-Schleife abarbeiten:

<?php

$name[0] = 'Claudia Mustermann';
$name[1] = 'Dieter Hinz';
$name[2] = 'Peter Kunz';

for ($i = 0; $i < count ($name); $i++)
{
echo ($i + 1).' '.$name[$i].'<br>';
}

?>

1 Claudia Mustermann
2 Dieter Hinz
3 Peter Kunz

oder

<?php

$name = array('Claudia Mustermann', 'Dieter Hinz', 'Peter Kunz');

for ($i = 0; $i < count ($name); $i++)
{
echo ($i + 1).' '.$name[$i].'<br>';
}

echo '<p>';

echo count($name);

?>

1 Claudia Mustermann
2 Dieter Hinz
3 Peter Kunz

3

Wichtig ist hierbei der Befehl count.
Er gibt die Anzahl der Array-Einträge wieder, also in unserem Fall 3.
Das erklärt auch, warum der erste numerische Index eines Arrays immer den Wert 0 hat.
Denn count ist immer um 1 größer, als der letzte numerische Index. Alternativ kann man auch sizeof benutzen, das ist dasselbe in grün.