Dynamisches Erstellen / Einfügen in ein assoziatives Array in PHP

Ich versuche, ein assoziatives Array in PHP dynamisch aufzubauen, und meine Strategie ist nicht ganz richtig. Grundsätzlich möchte ich einen Wert in einer bestimmten Tiefe in die Array-Struktur einfügen, zum Beispiel:

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

Nun ist die Sache, ich bin nicht sicher, ob diese Tiefe verfügbar ist, und wenn nicht, möchte ich die Schlüssel (und Arrays) für jede Ebene erstellen und schließlich den Wert auf der richtigen Ebene einfügen.

Da ich das in meinem Code ziemlich oft mache, wurde ich müde, eine ganze Reihe von "array_key_exists" zu machen, und ich wollte eine Funktion ausführen, die das Array für mich erstellt, wenn ich eine Liste der Level-Schlüssel gegeben habe. Jede Hilfe zu einer guten Strategie ist willkommen. Ich bin mir sicher, dass es einen ziemlich einfachen Weg gibt, ich verstehe es einfach nicht ...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage