时间:2021-07-01 10:21:17 帮助过:24人阅读
$arr = ['a', 'b', 'c', 'd'];
需要转变成的变量:
$tmp['a']['b']['c']['d'] = $value;
一维数组层级不定,key不定。
例子:
一维数组:
$arr = ['a', 'b', 'c', 'd'];
需要转变成的变量:
$tmp['a']['b']['c']['d'] = $value;
一维数组层级不定,key不定。
$arr = ['a', 'b', 'c', 'd'];
$x = [];
$y = &$x;
$value = 1234;
while ($key = current($arr)) {
$y[$key] = [];
$y = &$y[$key];
next($arr);
}
$y = $value;
print_r($x);