【发布时间】:2012-12-21 19:10:51
【问题描述】:
这很难用语言解释,但基本上我需要取两个数组,将它们与唯一值合并,并对其中一个列求和。写在下面会更有意义:
$a = array(
0 => array(
'ID' => 1,
'Count' => 2
),
);
$b = array(
0 => array(
'ID' => 1,
'Count' => 4,
),
1 => array(
'ID' => 2,
'Count' => 3,
),
);
我需要最终产品是:
$a_plus_b = array(
0 => array(
'ID' => 1,
'Count' => 6,
),
1 => array(
'ID' => 2,
'Count' => 3,
),
);
我一直在使用 array_merge() 和 array_unique() 的不同变体,但我找不到 高效 的方法来做我需要的事情。我知道我总是可以做嵌套循环,但我希望能做一些更简单的事情。有什么想法吗?
【问题讨论】: