特殊的合并项目配置
相当于一维数组之间相加,这里支持多维
array Core_Core::_merge_project_config( array $c1 , array $c2 )
参数列表
参数 类型 描述 默认值 $c1
array
$c1 $c2
array
$c2
array
protected static function _merge_project_config($c1, $c2)
{
foreach ($c2 as $k=>$v)
{
if (!isset($c1[$k]))
{
$c1[$k] = $v;
}
elseif ( is_array($c1[$k]) && is_array($v) )
{
$c1[$k] = Core::_merge_project_config($c1[$k] , $v );
}
elseif (is_numeric($k) && is_array($c1[$k]))
{
$c1[$k][] = $v;
}
}
return $c1;
}