Hello,
"Array" ist eine Datenstruktur, auf die man unter Nennung eines gemeinsamen Variablenbezeichners und zusätzlich eines numerischen Indexwertes auf mehrere gleichartige Datenspeicher zugreifen kann.
"assoziatives Array" erweitert diese Zugriffsmöglichkeit um den Aspekt, dass der Indexwert auch ein String sein kann.
Dann ist der String aber kein Index in die Datenstruktur mehr, sondern ein Key und das ist NICHT Dasselbe!
Bei einem Index lässt sich unter Zugrundelegung des Datentyps und der Anfangsadresse des Arrays genau der Speicherort des gesuchten Elementes _errechnen_.
Indexe von Arrays sind stets ordinal und haben daher auch keine Lücken.
Ich weiß, Du wirst gleich wieder widersprechen, aber es wäre doch hilfreich, grundlegende Definitionen von Begriffen in der Datentechnik nicht zu verwässern.
Über einen Index können Daten _geholt_ werden
Über einen Key können Daten _gesucht_ werden.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg