Hier wird eine Schleife benutzt, die von der ersten Ordnungszahl des Arrays $zahlen (0) bis zur letzten Ordnungszahl (3) zählt. Um diese letzte Ordnungszahl zu ermitteln, wird die Funktion sizeof($zahlen) benutzt.
Beachten Sie, dass sizeof die Anzahl der im Array enthaltenen Werte zurückgibt. In diesem Fall sind dies vier Werte. Da die Nummerierung der Elemente in einem Array jedoch nicht mit dem Wert 1, sondern mit dem Wert 0 beginnt, ist die letzte Ordnungszahl unseres Beispiels die 3. Deshalb wird die Schleife nur so lange durchlaufen, bis die Bedingung $zaehler < sizeof($zahlen) erfüllt ist.
Der Schleifenzähler ($zaehler), der mit 0 beginnt und bei jedem Durchlauf der Schleife um 1 erhöht wird, muss somit kleiner als die Anzahl der im Array gespeicherten Werte (4) sein, damit der Programmcode innerhalb der geschweiften Klammern ausgeführt wird. Dies ist solange der Fall, bis der Schleifenzähler den Wert 4 annimmt. Er ist dann genauso groß wie die Anzahl der im Array gespeicherten Werte (4), sodass die Bedingung $zaehler < sizeof($zahlen) nicht mehr erfüllt ist.
Innerhalb der Schleife werden die Werte des Arrays summiert und in der Variablen $summe gespeichert. Dies geschieht in der folgenden Zeile:
$summe+=$zahlen[$zaehler];
Sie könnten stattdessen auch
$summe=$summe+$zahlen[$zaehler];
schreiben. Auf diese Weise wird deutlich, dass der Inhalt der Variablen $summe mit dem aktuellen
Arraywert addiert und wieder in der Variablen $summe abgelegt wird. Sobald die Bedingung $zaehler < sizeof($zahlen) nicht mehr erfüllt ist, wird die Schleife verlassen und die letzten Codezeilen werden ausgeführt. Dort erfolgt die Berechnung und Ausgabe des Durchschnitts.
HINWEIS: Weitere ausführliche Informationen zu Schleifen finden Sie später in diesem Kapitel im Abschnitt »Schleifen, Bedingungen und Entscheidungen«.
Die array_merge-Funktion
Wenn Sie zwei Arrays miteinander verbinden möchten, benutzen Sie die Funktion array_merge, deren Syntax nachfolgend aufgeführt ist:
NeuesArray=array_merge(<Array1>,<Array2>)
Der folgende Beispielcode demonstriert diese Funktion:
$Frauennamen=array("Lisa", "Manuela", "Daniela");
$Maennernamen=array("Christian", "Peter");
$FrauenUndMaennernamen=array_merge($Frauennamen, $Maennernamen);
echo $FrauenUndMaennernamen[3]; // Gibt Christian aus.
Die sort-Funktion
Sortiert den Inhalt eines Arrays. Die Syntax ist nachfolgend aufgeführt:
Hier wird zunächst ein Array mit vier nicht sortierten Namen erstellt. In der zweiten Zeile erfolgt die Sortierung des Arrays und schließlich die Ausgabe mithilfe der Funktion implode. Diese Funktion verkettet alle Elemente eines Arrays in einer Zeichenfolge, wobei zwischen den einzelnen Elementen das angegebene Trennzeichen eingefügt wird. In unserem Beispiel ist dies ein Komma.