4.3.8 Arrays im Array
Bisher haben wir nur einfache Arrays kennengelernt. Sie können aber innerhalb eines Arrays weitere Arrays einbinden. Damit dies übersichtlich bleibt, schreiben wir unser indiziertes Array zunächst einmal um und geben es aus.
Nun sollen nicht nur die Namen, sondern zugehörige Daten abgespeichert werden.
Ausgabe:
Die Matr.-Nr. von Ute ist: 7208888
Im gezeigten Beispiel wurde aus dem ehemaligen indiziertem Array nun ein assoziatives Array, wobei (in Zeilen 2-4) die Namen "Maria", "Ute", "Jürgen" nun als Keys verwendet werden. Jedem Key wurde nun ein indiziertes Array mit den zugehörigen Daten angefügt.
Durch $data["Ute"][0]
wird in Zeile 8 zunächst der Datensatz zum Key "Ute" gesucht. Dieser zugehörige Datensatz ist ein indiziertes Array. Aus dem indizierten Array wird dann die Stelle [0]
ausgelesen, die der Matrikelnummer 7208888 von Ute entspricht.
Hinweis
Es gibt eine PHP-Funktion array_keys()
, die gut ist, wenn die Schlüssel eines Arrays nicht bekannt sind. Diese Funktion bietet eine einfache Möglichkeit, die Struktur und die Daten eines assoziativen Arrays zu erforschen.