您好,欢迎访问一九零五行业门户网

php如何将一维数组赋值到一个变量根据这个一维数组层层嵌套?

例子:
一维数组:
$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);
其它类似信息

推荐信息