且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

转换的一维数组到一个多维数组相关

更新时间:2023-02-27 13:20:29

您可以通过引用做到这一点很容易:

You can do that easily with references:

$out = array();
$cur = &$out;
foreach ($array as $value) {
    $cur[$value] = array();
    $cur = &$cur[$value];
}
$cur = null;

印刷 $退出应该给你:

Array
(
    [one] => Array
        (
            [two] => Array
                (
                    [three] => Array
                        (
                            [four] => 
                        )
                )
        )
)