Như tiêu đề có ví dụ cho biết, tôi cần một mảng phẳng được lồng nhau bởi mỗi khóa sau là giá trị trước đó.Mảng phẳng PHP để lồng nhau ["a", "b", "c"] đến ["a" => ["b" => ["c"]]]
Ví dụ:
array("I", "need", "this", "to", "be", "nested");
// To:
array("I" => array("need" => array("this" => array("to" => array("be" => array("nested"))))))
Điều này thật hoàn hảo! Trong khi tôi không yêu cầu thay đổi tại chỗ, đây có vẻ là phiên bản nhỏ gọn nhất mà tôi thực sự đang tìm kiếm. –
@DeadManWalker, thực sự đây không phải là phiên bản nhỏ gọn nhất. Đây là một lỗi chính tả của hàm đầu tiên từ [answer] (http://stackoverflow.com/a/30365085/2266855): 'function mn ($ a) {return count ($ a) <2? $ a: [array_shift ($ a) => mn ($ a)]; } '. Ngoài ra chức năng của tôi là hiệu quả hơn. – dened