소스와 타겟이 같은 모든 엔트리에 대해 total_volume을 요약하고자하는 다음 배열이 있습니다. 기존의 배열을PHP는 두 개의 키가 동일한 값을 갖는 배열 엔트리를 합산합니다.
ResultArray (
[0] => Array
(
[source] => ABC
[target] => DEF
[total_volume] => 15
)
[1] => Array
(
[source] => ABC
[target] => GHI
[total_volume] => 5
)
)
내 제 생각 llop하는 것 및 매칭 소스 - 인 항목 여부 ResultArray 위에 중첩 루프를 통해 확인 :
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
)
)
얻어진 배열은 다음과 같아야 대상 쌍이 이미 있습니다.
array_walk() 또는 이와 유사한 방법을 사용하는 다른 방법이 있습니까?
미리 도움 주셔서 감사합니다.
원시 코드를 사용하여 만들 수 있습니다. 정확히 'array_walk' 또는 원시가 필요합니까? –
이 문제를 해결하는 방법을 알지 못해서 나는 모든 솔루션에 만족할 것입니다. 그래서 원시 작품은 나를 위해 잘 작동합니다. 미리 감사드립니다. – mxzwrnz
[키 PHP 배열에 대해 동일한 값을 갖는 값의 합계 가져 오기] 가능한 중복 (http://stackoverflow.com/questions/37654630/get-sum-of-values-which-have-same-value-for-key -php-array) –