我有以下数组,我想在其中汇总源和目标相同的所有条目的 total_volume。
Array (
[0] => Array
(
[source] => ABC
[target] => DEF
[total_volume] => 10
)
[1] => Array
(
[source] => ABC
[target] => GHI
[total_volume] => 5
)
[2] => Array
(
[source] => ABC
[target] => DEF
[total_volume] => 5
)
)
结果数组应如下所示:
ResultArray (
[0] => Array
(
[source] => ABC
[target] => DEF
[total_volume] => 15
)
[1] => Array
(
[source] => ABC
[target] => GHI
[total_volume] => 5
)
)
我的第一个想法是遍历现有数组并通过 ResultArray 上的嵌套循环检查是否已经存在具有匹配源-目标-对的条目。
还有其他使用 array_walk() 或类似方法的方法吗?
在此先感谢您的帮助!