在 php 中向数组添加新维度

Add new dimension to array in php

不知道怎么问 question.My 目标是:

转换:

$myArr = ['a', 'b', 'c', ....];

进入:

$newArr['a']['b']['c']... = 1;

从要分配的值开始,然后 for-loop 向后遍历数组:

$arr = [ 'a', 'b', 'c', 'd' ];

$result = 1;

for ($i = count($arr) - 1; $i >= 0; $i--) {
  $result = [ $arr[$i] => $result ];
}

print_r($result);

输出:

Array
(
    [a] => Array
        (
            [b] => Array
                (
                    [c] => Array
                        (
                            [d] => 1
                        )

                )

        )

)