比如我现在有类似这样的数组$config = [
'a'=> [
'b'=>[
'c'=>1,
'd'=>1,
],
],
'e'=> [
'f'=>[
'g'=>1,
'h'=>[
'i'=>1,
'j'=>1,
],
],
],
];层级不限制
然后 我传入function('a.b.c');
则
unset($config['a']['b']['c']);或者function('e.f');
则
unset($config['e']['f']);这种应该怎么写才好?来讨论讨论啊
'a'=> [
'b'=>[
'c'=>1,
'd'=>1,
],
],
'e'=> [
'f'=>[
'g'=>1,
'h'=>[
'i'=>1,
'j'=>1,
],
],
],
];层级不限制
然后 我传入function('a.b.c');
则
unset($config['a']['b']['c']);或者function('e.f');
则
unset($config['e']['f']);这种应该怎么写才好?来讨论讨论啊
* 移除配置
* @access public
* @param string $name 配置参数名(支持三级配置 .号分割)
* @return void
*/
public function remove($name)
{
if (!strpos($name, '.')) {
$name = $this->prefix . '.' . $name;
} $name = explode('.', $name, 3); if (count($name) == 2) {
unset($this->config[strtolower($name[0])][$name[1]]);
} else {
unset($this->config[strtolower($name[0])][$name[1]][$name[2]]);
}
}不限制应该怎么写