2-dimensionale Arrays
Ein 2-dimensionale Array ist eine geordnete Abbildung verschiedener Werte. In der Darstellung sind 2-dimensionale Arrays vergleichbar mit einer Tabelle, bestehend aus Spalten und Zeilen, wo Datensätze abgebildet werden können. Sind Daten einmal sauber in einem Array hinterlegt, ist es möglich mit php sowohl auf einzelne Werte als auch auf ganze Datenzeilen zuzugreifen.
Modell zur Vorstellung eines 2-dimensionale Arrays

Syntax

Besonders deutlich sieht man den strukturellen Aufbau des Arrays im Quellcode der Seite.
Zugriff auf einzelne Werte im 2-dimensionale Arrays

Zugriff auf eine Datenzeile im 2-dimensionale Arrays

Zugriff auf alle Datensätze eines 2-dimensionale Arrays
Der Einsatz der foreach-Schleife stellt eine elegante Möglichkeit dar, dieses Vorhaben zu realisieren. Dabei werden alle einzelnen Datensätze durchlaufen und zwecks Übersicht und Lesbarkeit in tabellarischer Form (Zeilen - Spalten) ausgegeben.

Die foreach-Schleife durchläuft Datensatz für Datensatz. Ist ein Datensatz zu Ende gelesen wird eine neue Zeile begonnen. Das macht der foreach-Befehl ganz von alleine. Jedes Feld wird, über den Schlüsselnamen angesprochen in eine eigene Tabellenspalte geschrieben.