【发布时间】:2011-04-02 07:11:06
【问题描述】:
所以这是输入:
$in['a--b--c--d'] = 'value';
以及所需的输出:
$out['a']['b']['c']['d'] = 'value';
有什么想法吗?我试过下面的代码没有任何运气......
$in['a--b--c--d'] = 'value';
// $str = "a']['b']['c']['d";
$str = implode("']['", explode('--', key($in)));
${"out['$str']"} = 'value';
【问题讨论】:
-
我怀疑你的意思是“结果”而不是“输出”。
标签: php multidimensional-array associative-array