我有一个像这样的多维数组:
array(
0 => array(
11 => 18.000,
14 => 25.100,
15 => 5.000,
16 => 8.000,
19 => 21.600'
),
1 => array(
11 => 9.100,
12 => 2.700,
14 => 2.300,
15 => 18.800,
16 => 9.500,
17 => 6.900,
19 => 9.400'
),
2 => array(
14 => 5.700
),
3 => array(
17 => 2.800,
20 => 6.000
),
4 => array(
24 => 5.000,
25 => 6.000,
26 => 2.7
),
5 => array(
16 => 2.200
),
6 => array(
14 => 13.000,
15 => 2.000,
16 => 4.300,
19 => 6.000
),
7 => array(
32 => 5.000,
36 => 18.500
)
)
第二级数组具有不同的长度。但我想获取具有相似键的元素的值并将它们加在一起以获得总计。
例如,如果数组被调用$multi_dime
。我想把$multi_dime[0][11]
它添加到$multi_dime[1][11]
等等。
如果以下数组中不存在该键。它应该只是添加0
或忽略它。代码应继续对二级数组中的所有键执行此操作,并将结果存储在另一个数组中,例如:
array( 11 => 27.1, 14 => 46.1, ...)
我怎样才能做到这一点?数组总是二维的,但可以是任意长度,第二级数组也可以是任意长度。