Wie der Titel mit dem Beispiel sagt, ich benötigen ein flaches Array, das verschachtelt werden soll, indem jeder folgende Schlüssel der vorherige Wert ist.PHP flaches Array zu geschachtelt ["a", "b", "c"] zu ["a" => ["b" => ["c"]]]]
Beispiel:
array("I", "need", "this", "to", "be", "nested");
// To:
array("I" => array("need" => array("this" => array("to" => array("be" => array("nested"))))))
Das ist perfekt! Obwohl ich nicht nach einer Änderung am Platz fragte, scheint dies die kompakteste Version zu sein, nach der ich wirklich gesucht habe. –
@DeadManWalker, eigentlich ist dies nicht die kompakteste Version. Hier ist eine Schreibweise der ersten Funktion aus [meine Antwort] (http://stackoverflow.com/a/30365085/2266855): 'Funktion mn ($ a) {Rückkehr Anzahl ($ a) <2? $ a: [array_shift ($ a) => mn ($ a)]; } '. Auch meine Funktion ist effizienter. – dened