我有一个像这样的动态值的数组。目标是具有相同代码和相同代码值的合并数组。Combine Multidimentional数组然后总和值
$array = array(
array(
array(
'code'=>'AA',
'name'=>'A Name',
'cost'=>'10',
),
array(
'code'=>'AB',
'name'=>'B Name',
'cost'=>'15',
),
),
array(
array(
'code'=>'AA',
'name'=>'A Name',
'cost'=>'15',
),
array(
'code'=>'AB',
'name'=>'B Name',
'cost'=>'10',
),
array(
'code'=>'AC',
'name'=>'C Name',
'cost'=>'10',
),
),
array(
array(
'code'=>'AA',
'name'=>'A Name',
'cost'=>'5',
),
array(
'code'=>'AB',
'name'=>'B Name',
'cost'=>'10',
),
array(
'code'=>'AC',
'name'=>'C Name',
'cost'=>'15',
),
),
);
,我想造成这样
$result = array(
array(
array(
'code'=>'AA',
'name'=>'A Name',
'cost'=>'30',
),
array(
'code'=>'AB',
'name'=>'B Name',
'cost'=>'35',
),
),
);
结果是唯一的代码AA和BB,因为代码AC上第一指标不存在。然后将相同的值编码为总和。
由于
你的意思'AC',不'CC' – RomanPerekhrest