Hallo Rainer,
noch ein paar ergänzende Worte zu Arrays:
Ein Array ist eine Sammlung von Werten. Die Werte eines Arrays nennt man Elemente. Bei der Definition eines Arrays werden diese durch Kommas voneinander getrennt. Hier ein sehr einfaches Array mit 5 Elementen:
$geradeZahlen = array(2, 4, 6, 8, 10);
In PHP kann ein Element von beliebigem Datentyp sein, also Integer, Float, String, Boolean und andere. Ein Element kann sogar selbst ein Array sein.
Wenn man auf ein Element zugreifen möchte (Adressierung), muss man seinen Index kennen. Der Index ist die Platznummer, wobei die Zählung bei 0 (Null) beginnt.
$zahl = $geradeZahlen[3]; // $zahl erhält den Wert 8
Anstatt einen Index zu verwenden kann man auch den Speicherplatz über seinen Namen ansprechen. Dazu muss aber das Element mit einem Namen versehen sein.
$geradeZahlen = array(2, 4, 6, "vierte Zahl" => 8, 10);
Hier hat der vierte Speicherplatz den Namen „vierte Zahl“ bekommen. Und so wird er verwendet:
$zahl = $geradeZahlen["vierte Zahl"]; // $zahl erhält den Wert 8
Das Array $raeume enthält also 7 mit Namen benannte Elemente. Jedes dieser Elemente besteht aus einem Array mit 2 Elementen, Von denen jedes Element vom Typ String ist.
$keys = array_keys($raeume);
Die Funktion array_keys() liefert die Namen (keys) der Elemente. Das Ergebnis dieser Funktion ist ebenfalls ein Array, dessen Elemente die Namen der Elemente des Arrays $raeume sind.
So, ich glaube das verwirrend genug für heute.
Gruß
HJH