你可以使用
$new = array();
foreach(array_map(null, $v_4, $v_5) as $var) {
$data = call_user_func_array("array_map", array_merge(array(null) , $var));
$new[] = array_map("array_sum", $data);
}
print_r($new);
See Live DEMO
上面的例子只限于2个数组..如果你有更多类似10..你可以使用这个函数稍加修改
print_r(array_sum_colums($v_4,$v_5,$v_6));
或者
print_r(array_sum_colums(array($v_4,$v_5,$v_6)));
See Live DEMO
功能
function array_sum_colums() {
$args = count(func_get_args()) == 1 ? func_get_arg(0) : func_get_args();
$arg = call_user_func_array("array_map", array_merge(array(null),$args));
$new = array();
foreach($arg as $var) {
$data = call_user_func_array("array_map", array_merge(array(null), $var));
$new[] = array_map("array_sum", $data);
}
return $new ;
}