동일한 키로 연관 배열의 요소 추가

가리마자인

나는 이와 같은 연관 배열이 있습니다.

 $min_stats=
 array(2) 
{ 
[0]=> array(3) 
    { 
        ["minute"]=> object(MongoInt64)#13 (1) 
             { 
                ["value"]=> string(8) "10"
             } 
        ["add"]=> object(MongoInt64)#14 (1) 
            {
                 ["value"]=> string(1) "9"
            }
         ["tag"]=> object(MongoInt64)#15 (1) 
            {       
                ["value"]=> string(1) "4"
            }
     }
 [1]=> array(3) 
    { 
        ["minute"]=> object(MongoInt64)#13 (1) 
             { 
                ["value"]=> string(8) "11"
             } 
        ["add"]=> object(MongoInt64)#14 (1) 
            {
                 ["value"]=> string(1) "9"
            }
         ["tag"]=> object(MongoInt64)#15 (1) 
            {       
                ["value"]=> string(1) "5"
            }
    } 
} Array

이제 배열의 모든 키-값 쌍을 결합하여 하나의 배열을 얻고 싶습니다. 결과 배열은

array(11) 
    { 
        ["minute"]=> int(21) 
        ["add"]=> int(18) 
        ["tag"]=> int(9) 
     } Array

그래서 내가 쓴 것은

foreach ($min_stats as $k=>$subArray) {
          foreach ($subArray as $id=>$value) {
            $sumArray[$id]+=$value;
          }
        }

그러나 그것은 나에게 올바른 결과를주지 않고, 내가 뭘 잘못하고 있는지 모르겠습니까? $ 값이 2로오고 있다는 것은 하위 배열의 요소를 계산하는 것임을 의미합니다. 도움을 주셔서 미리 감사드립니다.

첫 번째

다음과 같이 할 수 있습니다.

$finalArr = array();
foreach($array as $k1 => $v1){
    foreach($v1 as $k2=>$v2){
        if(!isset($finalArr[$k2])){
            $finalArr[$k2] = 0;
        }
        $finalArr[$k2] += $v2['value'];
    }
}

print_r($finalArr);

산출:

Array
(
    [minute] => 21
    [add] => 18
    [tag] => 9
)

테스트를위한 간편한 복제 어레이 :

$array = array(
    array(
        'minute' => array(
            'value' => '10'
        ),
        'add' => array(
            'value' => '9'
        ),
        'tag' => array(
            'value' => '4'
        ),
    ),
    array(
        'minute' => array(
            'value' => '11'
        ),
        'add' => array(
            'value' => '9'
        ),
        'tag' => array(
            'value' => '5'
        ),
    )
);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Zsh : 동적으로 명명 된 연관 배열에 요소 추가

분류에서Dev

파이썬에서 동일한 배열의 각 요소별로 배열의 각 요소 추가

분류에서Dev

연관 배열의 요소 내부에 요소 추가

분류에서Dev

배열에서 3 개 이상의 동일한 요소를 일치시키고 목록에 추가

분류에서Dev

PHP 8.0.2의 연관 배열 키 동작이 PHP 7과 다른가요? 배열 키를 따옴표로 묶어야합니까?

분류에서Dev

2 개의 동일한 배열의 요소가 서로 같은 이유

분류에서Dev

각 요소에 동일한 키를 가진 DBObject 배열

분류에서Dev

거의 유사한 키를 가진 PHP 연관 배열

분류에서Dev

동일한 키를 가진 배열의 Javascript 연결 값

분류에서Dev

세션에서 동일한 배열 키의 배열 값 추가

분류에서Dev

두 배열 값의 연관 배열에서 최소값의 키를 찾는 것은 동일합니다.

분류에서Dev

두 개의 다른 배열에서 동일한 요소를 일치시키는 $ or 연산

분류에서Dev

동일한 RDD에서 키가 지정된 RDD에 임의의 요소 추가

분류에서Dev

배열 요소를 한 줄로 파일에 추가

분류에서Dev

기존 배열의 요소와 각 요소에 대한 콜 아웃의 결과로 객체 또는 연관 배열을 만듭니다.

분류에서Dev

동일한 키의 배열에 문자열 추가

분류에서Dev

주어진 요소로 모든 관련 요소를 배열에 추가

분류에서Dev

요소를 추가하여 yii2 모델의 동일한 키를 가진 요소 병합

분류에서Dev

동일한 키를 기반으로 배열 요소 병합

분류에서Dev

배열의 요소가 순서 나 빈도에 관계없이 동일한 지 테스트

분류에서Dev

동일한 모든 배열에 여러 요소 추가

분류에서Dev

php- 동일한 배열 키를 가진 모든 요소의 합계를 찾는 오류

분류에서Dev

RxSwift에서 관찰 가능한 요소의 배열

분류에서Dev

요소 배열 연산에 의한 요소의 배열 차원

분류에서Dev

서로 다른 HTML 요소에 두 개의 동일한 노드 추가

분류에서Dev

동일한 클래스를 가진 요소 ID의 배열

분류에서Dev

배열의 모든 요소가 동일한 값인지 확인

분류에서Dev

JavaScript : 연관 배열의 키로 사용되는 히브리어 문자가 작동하지 않습니다.

분류에서Dev

배열에서 n 개의 요소를 동적으로 제거하고 다른 배열에 추가

Related 관련 기사

  1. 1

    Zsh : 동적으로 명명 된 연관 배열에 요소 추가

  2. 2

    파이썬에서 동일한 배열의 각 요소별로 배열의 각 요소 추가

  3. 3

    연관 배열의 요소 내부에 요소 추가

  4. 4

    배열에서 3 개 이상의 동일한 요소를 일치시키고 목록에 추가

  5. 5

    PHP 8.0.2의 연관 배열 키 동작이 PHP 7과 다른가요? 배열 키를 따옴표로 묶어야합니까?

  6. 6

    2 개의 동일한 배열의 요소가 서로 같은 이유

  7. 7

    각 요소에 동일한 키를 가진 DBObject 배열

  8. 8

    거의 유사한 키를 가진 PHP 연관 배열

  9. 9

    동일한 키를 가진 배열의 Javascript 연결 값

  10. 10

    세션에서 동일한 배열 키의 배열 값 추가

  11. 11

    두 배열 값의 연관 배열에서 최소값의 키를 찾는 것은 동일합니다.

  12. 12

    두 개의 다른 배열에서 동일한 요소를 일치시키는 $ or 연산

  13. 13

    동일한 RDD에서 키가 지정된 RDD에 임의의 요소 추가

  14. 14

    배열 요소를 한 줄로 파일에 추가

  15. 15

    기존 배열의 요소와 각 요소에 대한 콜 아웃의 결과로 객체 또는 연관 배열을 만듭니다.

  16. 16

    동일한 키의 배열에 문자열 추가

  17. 17

    주어진 요소로 모든 관련 요소를 배열에 추가

  18. 18

    요소를 추가하여 yii2 모델의 동일한 키를 가진 요소 병합

  19. 19

    동일한 키를 기반으로 배열 요소 병합

  20. 20

    배열의 요소가 순서 나 빈도에 관계없이 동일한 지 테스트

  21. 21

    동일한 모든 배열에 여러 요소 추가

  22. 22

    php- 동일한 배열 키를 가진 모든 요소의 합계를 찾는 오류

  23. 23

    RxSwift에서 관찰 가능한 요소의 배열

  24. 24

    요소 배열 연산에 의한 요소의 배열 차원

  25. 25

    서로 다른 HTML 요소에 두 개의 동일한 노드 추가

  26. 26

    동일한 클래스를 가진 요소 ID의 배열

  27. 27

    배열의 모든 요소가 동일한 값인지 확인

  28. 28

    JavaScript : 연관 배열의 키로 사용되는 히브리어 문자가 작동하지 않습니다.

  29. 29

    배열에서 n 개의 요소를 동적으로 제거하고 다른 배열에 추가

뜨겁다태그

보관