
/**
* 数组递归合并(覆盖方式, 非array_merge_recursive的追加方式)
*
* @param array $arr1 数组一
* @param array $arr2 数组二
* @param array $arr.. 数组...
* @return array
*/
function arrayCoverRecursive($arr1, $arr2)
{
$rs = $arr1;
foreach(func_get_args() as $arr)
{
if(!is_array($arr))
{
return false;
}
foreach($arr as $key=>$val)
{
$rs[$key] = isset($rs[$key]) ? $rs[$key] : array();
$rs[$key] = is_array($val) ? arrayCoverRecursive($rs[$key], $val) : $val;
}
}
return $rs;
}


