在 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
)
)
)
)
不知道怎么问 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
)
)
)
)