我有以下數組,其中我想總結所有條目的源和目標是相同的total_volume。PHP總結陣列條目,其中兩個鍵具有相同的值
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
)
)
我首先想到的是到LLOP通過現有的陣列,並通過在ResultArray嵌套循環檢查是否有匹配的源極的條目目標對已經存在。
是否有其他方式使用array_walk()或類似的方法?
在此先感謝您的幫助!
我可以使用原始代碼,你需要與'array_walk'或原始的? – 2016-06-07 09:46:36
我會很高興與任何解決方案,因爲我不知道如何解決這個問題。所以原始作品對我來說很好。 非常感謝提前! – mxzwrnz
[獲取具有相同鍵值php數組的值的總和]的可能重複(http://stackoverflow.com/questions/37654630/get-sum-of-values-which-have-same-value-for-key -php-array) –