Tach!
Als Datenstruktur bietet sich dafür eine verschachtelte Hashmap an und in PHP benutzt man dafür Arrays.
Es wäre vermutlich deutlich lesbarer, die Daten korrekt abzubilden: eine Klasse Config\MysqlConfiguration, eine Klasse Config\AdminConfiguration, eine Klasse Config. Die Klasse Config hat dann eine Property der jeweiligen Unterkonfigurationen.
Das Array ist zwar einfach aufzusetzen, damit sind die Bezeichner aber "stringly"-typed (ja, i nicht o). Das hat gegenüber der Klassen-Variante auch beim Programmieren einen Nachteil, man muss diese Strings und deren Schreibweise genau kennen. Wenn es Klassen sind, kennt die IDE welche Eigenschaften es gibt und kann mit Autovervollständigen helfen.
dedlfix.