重複の可能性:
配列構造を持つ文字列から配列へ
「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.