이 PHP 연관 배열을 변환하는 방법은 무엇입니까?

사용자 781486

이 PHP 연관 입력 배열이 있습니다.

array(
    (int) 0 => array(
        'Data' => array(
            'id' => '12',
            'type_id' => '1',
            'data_value' => '35.5000'
        ),
        'Type' => array(
            'id' => '1',
            'name' => 'Temperature'
        )
    ),
    (int) 1 => array(
        'Data' => array(
            'id' => '11',
            'type_id' => '1',
            'data_value' => '33.7000'
        ),
        'Type' => array(
            'id' => '1',
            'name' => 'Temperature'
        )
    )

이 출력 배열로 변환하고 싶습니다.

array(
    (int) 0 => array(
        (int) 0 => array(
            'v' => (int) 1
        ),
        (int) 1 => array(
            'v' => '35.5000'
        )
    ),
    (int) 1 => array(
        (int) 0 => array(
            'v' => (int) 2
        ),
        (int) 1 => array(
            'v' => '33.7000'
        )
    )

data_value 요소는 입력 배열에서 출력 배열로 추출됩니다.

내가 작성한 코드는 다음과 같습니다.

                $data2 = array();
                foreach ($InputArray as $key=>$value)
                {
                    $data2[] = array(
                                array(                                        
                                    array('v' => $key),
                                    array('v' => $value['Data']['data_value']) 
                            )
                        );
                }  

불행히도이 코드는 작동하지 않습니다. 이 코드의 출력은 다음과 같습니다.

array(
    (int) 0 => array(
        (int) 0 => array(
            (int) 0 => array(
                [maximum depth reached]
            ),
            (int) 1 => array(
                [maximum depth reached]
            )
        )
    ),
    (int) 1 => array(
        (int) 0 => array(
            (int) 0 => array(
                [maximum depth reached]
            ),
            (int) 1 => array(
                [maximum depth reached]
            )
        )
    )

내가 뭘 잘못 했어? "최대 수심 도달"오류가 발생하는 이유는 무엇입니까? 원하는 출력 배열을 검색하려면 어떻게해야합니까? 나는 실제로 이것을 cakephp에서하고 있습니다.

도움을 주셔서 대단히 감사합니다.

Andresch Serj

그것은 array()많은 사람들에게 하나의 포장입니다 .

        $data2 = array();
        foreach ($InputArray as $key=>$value)
        {
            $data2[] = array(                                      
                            array('v' => $key),
                            array('v' => $value['Data']['data_value']) 

                );
        } 

여기서 작동하는 것을 볼 수 있습니다 . 사람들이 디버깅을 더 쉽게 할 수 있도록 ideome 또는 plnkr 과 같은 서비스에서 코드를 준비 하는 것이 좋습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열을 연관 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

PHP 연관 값이 배열에 없으면 특정 결과를 에코하는 방법은 무엇입니까?

분류에서Dev

이 PHP 객체를 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

PHP의 연관 배열에서 최대 키 / 값 쌍 배열을 얻는 방법은 무엇입니까?

분류에서Dev

PHP : 키에 하이픈 / 대시가있는 연관 배열에서 값을 추출 ()하는 방법은 무엇입니까?

분류에서Dev

불필요한 정보를 제거하고 PHP에서이 연관 배열을 재구성하는 방법은 무엇입니까?

분류에서Dev

인덱스 배열을 연관 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

REST API로 연관 배열 열을 업데이트하는 방법은 무엇입니까?

분류에서Dev

PHP 연관 배열을 함수 호출 인수로 사용하는 방법은 무엇입니까?

분류에서Dev

PHP의 연관 배열에서 인접한 단어 쌍을 추출하는 방법은 무엇입니까?

분류에서Dev

PHP : 자식 참조를 가지고 연관 배열을 탐색하는 방법은 무엇입니까?

분류에서Dev

HTML을 추출하고 PHP 연관 배열에 넣는 방법은 무엇입니까?

분류에서Dev

Doctrine 배열을 PHP 연관 배열로 변환하는 방법

분류에서Dev

PHP 연관 배열에 해당하는 dart는 무엇이며 Firestore에 저장하는 방법은 무엇입니까?

분류에서Dev

루프없이 csv에서 2D 연관 배열을 저장하는 방법은 무엇입니까?

분류에서Dev

이 연관 배열 배열에서 관련 요소를 추출하는 방법은 무엇입니까?

분류에서Dev

PHP에서 다음 시나리오에서 배열 요소를 연관 배열에서 하나씩 이동하는 방법은 무엇입니까?

분류에서Dev

JSON 데이터 (PHP 변수)를 Jquery 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

이 연습 (동적 배열)을 구현하는 방법은 무엇입니까?

분류에서Dev

바이트 배열을 pdf로 변환하는 방법은 무엇입니까?

분류에서Dev

PHP에 연관 배열로 도착할 POST 매개 변수를 보내는 방법은 무엇입니까?

분류에서Dev

PHP의 연관 배열에서 다차원 배열 트리를 만드는 방법은 무엇입니까?

분류에서Dev

PHP에서 JSON 데이터를 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

키없이 PHP에서 JSON 배열을 읽는 방법은 무엇입니까?

분류에서Dev

연관 배열과 함께 PHP in_array를 사용하는 방법은 무엇입니까?

분류에서Dev

연관 자바 스크립트 배열을 다른 배열 (짧은 길이)로 정렬하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

PHP : 여러 줄 문자열 배열을 여러 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

PHP에서 "배열 형식의 문자열"을 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

PHP-연관 배열을 다차원 배열로 변환하는 방법

Related 관련 기사

  1. 1

    배열을 연관 배열로 변환하는 방법은 무엇입니까?

  2. 2

    PHP 연관 값이 배열에 없으면 특정 결과를 에코하는 방법은 무엇입니까?

  3. 3

    이 PHP 객체를 배열로 변환하는 방법은 무엇입니까?

  4. 4

    PHP의 연관 배열에서 최대 키 / 값 쌍 배열을 얻는 방법은 무엇입니까?

  5. 5

    PHP : 키에 하이픈 / 대시가있는 연관 배열에서 값을 추출 ()하는 방법은 무엇입니까?

  6. 6

    불필요한 정보를 제거하고 PHP에서이 연관 배열을 재구성하는 방법은 무엇입니까?

  7. 7

    인덱스 배열을 연관 배열로 변환하는 방법은 무엇입니까?

  8. 8

    REST API로 연관 배열 열을 업데이트하는 방법은 무엇입니까?

  9. 9

    PHP 연관 배열을 함수 호출 인수로 사용하는 방법은 무엇입니까?

  10. 10

    PHP의 연관 배열에서 인접한 단어 쌍을 추출하는 방법은 무엇입니까?

  11. 11

    PHP : 자식 참조를 가지고 연관 배열을 탐색하는 방법은 무엇입니까?

  12. 12

    HTML을 추출하고 PHP 연관 배열에 넣는 방법은 무엇입니까?

  13. 13

    Doctrine 배열을 PHP 연관 배열로 변환하는 방법

  14. 14

    PHP 연관 배열에 해당하는 dart는 무엇이며 Firestore에 저장하는 방법은 무엇입니까?

  15. 15

    루프없이 csv에서 2D 연관 배열을 저장하는 방법은 무엇입니까?

  16. 16

    이 연관 배열 배열에서 관련 요소를 추출하는 방법은 무엇입니까?

  17. 17

    PHP에서 다음 시나리오에서 배열 요소를 연관 배열에서 하나씩 이동하는 방법은 무엇입니까?

  18. 18

    JSON 데이터 (PHP 변수)를 Jquery 배열로 변환하는 방법은 무엇입니까?

  19. 19

    이 연습 (동적 배열)을 구현하는 방법은 무엇입니까?

  20. 20

    바이트 배열을 pdf로 변환하는 방법은 무엇입니까?

  21. 21

    PHP에 연관 배열로 도착할 POST 매개 변수를 보내는 방법은 무엇입니까?

  22. 22

    PHP의 연관 배열에서 다차원 배열 트리를 만드는 방법은 무엇입니까?

  23. 23

    PHP에서 JSON 데이터를 배열로 변환하는 방법은 무엇입니까?

  24. 24

    키없이 PHP에서 JSON 배열을 읽는 방법은 무엇입니까?

  25. 25

    연관 배열과 함께 PHP in_array를 사용하는 방법은 무엇입니까?

  26. 26

    연관 자바 스크립트 배열을 다른 배열 (짧은 길이)로 정렬하는 가장 효율적인 방법은 무엇입니까?

  27. 27

    PHP : 여러 줄 문자열 배열을 여러 배열로 변환하는 방법은 무엇입니까?

  28. 28

    PHP에서 "배열 형식의 문자열"을 배열로 변환하는 방법은 무엇입니까?

  29. 29

    PHP-연관 배열을 다차원 배열로 변환하는 방법

뜨겁다태그

보관