可能重复:
具有数组结构的字符串到数组
我有一个字符串“db/yum/user”,我试图将它分解,以便 / 的每个元素都成为一个更深的维度。
所以创建数据变量的直接方法是
$config['db']['yum']['user'] = "val";
到目前为止我的尝试:
$config = array();
function set_config($key,$value){
global $config;
//Multi deminsional config
$multi_configs = explode('/',$key);
if($multi_configs!==false){
$build_up = array();
$c =& $build_up;
foreach($multi_configs as $multi_config){
$c[$multi_config] = array();
$c =& $c[$multi_config];
}
//$c = $value;
array_merge($config,$c);
return;
}
$config[$key] = $value;
}
set_config('db/yum/user','val');
set_config('db/yum/server','val2');
//etc,etc,etc, this was modified to make more sense in this context.