选择语言 :

 Core_Core::_merge_project_config

特殊的合并项目配置

相当于一维数组之间相加,这里支持多维

array Core_Core::_merge_project_config( array $c1 , array $c2 )

参数列表

参数 类型 描述 默认值
$c1 array $c1
$c2 array $c2
返回值
  • array
File: ./core/classes/core.class.php
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;
}