La création dynamique d'insertion dans un tableau associatif PHP

Je suis en train de construire un tableau associatif en PHP de façon dynamique, et pas tout à fait obtenir ma stratégie la droite. Fondamentalement, je veux insérer une valeur à une certaine profondeur dans la structure du tableau, par exemple:

$array['first']['second']['third'] = $val;

Maintenant, la chose est, je ne sais pas si cette profondeur est disponible, et si elle n'est pas, je veux créer la clé (et tableaux) pour chaque niveau, et enfin insérer la valeur à un niveau correct.

Depuis que je fais beaucoup de choses dans mon code, j'ai grandi fatigué de faire tout un tas de "array_key_exists", donc je voulais faire une fonction qui construit le tableau pour moi, étant donné une liste des clés au niveau de l'. Toute aide sur une bonne stratégie pour ce qui est apprécié. Je suis sûr qu'il y est une manière assez simple, je suis tout simplement pas l'obtenir...

Pouvez-vous montrer un exemple de l'ensemble de données que vous débutez avec? quand vous dites "clés au niveau de l'" etc. PS, bienvenue 🙂
comment vos données formatées pour l'insertion à savoir quel type de structure sont des clés et $val stockées dans?
merci! @richsage et @Andy: je vais essayer de mettre à jour le post avec un exemple de la structure. En gros, je suis en train de créer une structure pour conserver un semi-forme complexe, avec des sections dans le haut, puis des balises html fieldsets, ligne-id:s, étiquette de ligne de texte et les valeurs de ligne.

OriginalL'auteur Emil | 2010-03-15