函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <code> function array_value_sum()
{
$res = array ();
foreach (func_get_args() as $arr ) {
foreach ( $arr as $k => $v ){
if (!isset( $res [ $k ])){
$res [ $k ] = $v ;
} else {
$res [ $k ] += $v ;
}
}
}
return $res ;
}</code>
|
登录后复制
实例:
1 2 3 4 5 | <code> $arr1 = array (311=>1, 312=>2, 314=>2);
$arr2 = array (311=>2, 312=>2, 313=>5, 314=>9);
$arr3 = array (314=>10);
$newArr = array_value_sum( $arr1 , $arr2 , $arr3 );
print_r( $newArr );</code>
|
登录后复制
输出:
1 | <code>Array ( [311] => 3 [312] => 4 [314] => 21 [313] => 5 )</code>
|
登录后复制
以上就介绍了PHP 多维数组相同key的value值累加函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。