Moin!
Ich bin mir nicht mehr sicher, aber ich meine mit so einem ähnlichen Array Probleme bekommen zu haben. Das lag meines Erachtens daran, dass unterschiedliche Typen, d.h. Arrays und Strings/Zahlen nebeneinander vorkamen. Also dass Werte wie [nachname] parallel zu einem Array wie [verteilung] existieren. Dabei wurden Anfangsbuchstaben von bestimmten Werten kopiert und an undefinierte Stellen gesetzt. Kann sowas bei diesem Aufbau vorkommen?
Sowas passiert nur, wenn du Mist baust. Der Zugriff auf Arrays mit Zahlenindex ist identisch zum Zugriff auf einzelne Zeichen eines Strings: $array['key'][2]
Wenn du auf den falschen Key zugreifst, nämlich fälschlich auf einen String statt ein Array, und dann Werte reinschreibst, entsteht Datenmüll. Und selbst wenn du nur liest, kriegst du halt exakt einen Buchstaben (genauer gesagt ein Byte als Zeichen).
- Sven Rautenberg