【发布时间】:2015-04-28 12:18:32
【问题描述】:
我有一个这样的多维数组:
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, ...)
我怎样才能做到这一点?数组总是二维的,但可以是任意长度,二级数组也可以是任意长度。
【问题讨论】:
标签: php multidimensional-array array-key array-column array-sum