PHP JSON 배열에 추가- "잘못된 오프셋 유형"

유명한 Av8er

몇 가지 배열이 있습니다.

$officers & $dates

각각 $officers에는 두 개의 배열이 있습니다 ( $i임원 번호 임) :

${'raw_tot_data_'.$i} & ${'raw_pd_data_'.$i}

이들은 각각 (인 경우 $i=0) :

$raw_tot_data_0 & $raw_pd_data_0

이제 현재 다음과 유사한 JSON배열 ( $ourData)이 있습니다.

//$ourData
[
    //$officer_0
    {
        "code": "cg",
        "tots": [],
        "pds": []
    },
    //$officer_1
    {
        "code": "crg",
        "tots": [],
        "pds": []
    },
    //$officer_2
    {
        "code": "jan",
        "tots": [],
        "pds": []
    },
    ...

각 장교 totspds. 이를 위해 다음을 시도했습니다 (이것은 pre입니다 json_encode($ourData)).

$i=0;
foreach($officers as $officer){
    $n=0;
    foreach($dates as $date){

        $tmp = ${'officer_'.$i};

        $ourData[$tmp]['tots'][$n] = (    //error here
            $date.' : '.${'raw_tot_data_'.$i}[$n]
        );
        $ourData[$tmp]['pds'][$n] = (    //error here
            $date.' : '. ${'raw_pd_data_'.$i}[$n]
        );

        $n++;
    }
    $i++;
}

이것은 다음과 같은 오류를 반환합니다.

잘못된 오프셋 유형

몇 가지 조사 후 나는 이것을 발견했습니다.

개체 또는 배열을 인덱스 키로 사용하여 배열 인덱스에 액세스하려고하면 잘못된 오프셋 유형 오류가 발생합니다.

이 문제를 해결하려면 어떻게해야합니까?

나이젤 렌

여기에 귀하의 가치 ...

$tmp = ${'officer_'.$i};

$tmp변수의 값으로 설정 하고 있는데, (내 생각에) 문자열 자체가되기를 원할 때 ...

$tmp = 'officer_'.$i;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열을 만들 때 PHP 잘못된 오프셋 유형

분류에서Dev

이 코드에서 '잘못된 오프셋 유형'오류가 발생하는 이유는 무엇입니까?

분류에서Dev

PHP는 잘못된 오프셋 유형 오류를 수정하는 방법?

분류에서Dev

PHP-이 잘못된 오프셋 유형을 어떻게 고칠 수 있습니까?

분류에서Dev

doctrine dql 예외 : /var/www/Symfony/vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php 라인 601의 잘못된 오프셋 유형

분류에서Dev

경고 : 잘못된 오프셋 유형

분류에서Dev

Laravel 파일 관리자 잘못된 오프셋 유형

분류에서Dev

magento 2 migrate 데이터-잘못된 오프셋 유형이 isset 또는 비어 있음

분류에서Dev

PHP로 JSON 배열에 객체 추가

분류에서Dev

PHP로 루핑 한 후 JSON에 출력에 배열 추가

분류에서Dev

객체 PHP에서 JSON으로 배열 추가

분류에서Dev

PHP-중첩 된 JSON 배열에 항목 추가

분류에서Dev

json 배열에 값 추가

분류에서Dev

PHP : 배열 내 배열에 추가

분류에서Dev

JSON PHP에서 배열 가져 오기

분류에서Dev

PHP에서 json 배열 가져 오기

분류에서Dev

PHP에서 Json 배열 가져 오기

분류에서Dev

PHP는 문자열이 아닌 Json에 배열을 추가하는 방법

분류에서Dev

"을 추가하고 PHP에서 자신의 json 배열을 만듭니다.

분류에서Dev

Android Google Maps v2 JSON 배열에서지도 마커 추가 PHP mySQL

분류에서Dev

PHP를 통해 MySQL에 JSON 객체 배열을 추가하는 방법

분류에서Dev

PHP의 Json 데이터에서 추가 배열을 제거하는 방법

분류에서Dev

PHP : 배열에 문자열 값 추가

분류에서Dev

Node.JS가 배열에 JSON 추가

분류에서Dev

PHP에서 배열에 요소 추가

분류에서Dev

PHP에서 배열에 함수 추가

분류에서Dev

PHP에서 배열에 함수 추가

분류에서Dev

PHP-병합 여러 json 배열 추가

분류에서Dev

PHP가 json 파일에 추가하는 문제, 코드 결과 null로 가득 찬 배열

Related 관련 기사

  1. 1

    배열을 만들 때 PHP 잘못된 오프셋 유형

  2. 2

    이 코드에서 '잘못된 오프셋 유형'오류가 발생하는 이유는 무엇입니까?

  3. 3

    PHP는 잘못된 오프셋 유형 오류를 수정하는 방법?

  4. 4

    PHP-이 잘못된 오프셋 유형을 어떻게 고칠 수 있습니까?

  5. 5

    doctrine dql 예외 : /var/www/Symfony/vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php 라인 601의 잘못된 오프셋 유형

  6. 6

    경고 : 잘못된 오프셋 유형

  7. 7

    Laravel 파일 관리자 잘못된 오프셋 유형

  8. 8

    magento 2 migrate 데이터-잘못된 오프셋 유형이 isset 또는 비어 있음

  9. 9

    PHP로 JSON 배열에 객체 추가

  10. 10

    PHP로 루핑 한 후 JSON에 출력에 배열 추가

  11. 11

    객체 PHP에서 JSON으로 배열 추가

  12. 12

    PHP-중첩 된 JSON 배열에 항목 추가

  13. 13

    json 배열에 값 추가

  14. 14

    PHP : 배열 내 배열에 추가

  15. 15

    JSON PHP에서 배열 가져 오기

  16. 16

    PHP에서 json 배열 가져 오기

  17. 17

    PHP에서 Json 배열 가져 오기

  18. 18

    PHP는 문자열이 아닌 Json에 배열을 추가하는 방법

  19. 19

    "을 추가하고 PHP에서 자신의 json 배열을 만듭니다.

  20. 20

    Android Google Maps v2 JSON 배열에서지도 마커 추가 PHP mySQL

  21. 21

    PHP를 통해 MySQL에 JSON 객체 배열을 추가하는 방법

  22. 22

    PHP의 Json 데이터에서 추가 배열을 제거하는 방법

  23. 23

    PHP : 배열에 문자열 값 추가

  24. 24

    Node.JS가 배열에 JSON 추가

  25. 25

    PHP에서 배열에 요소 추가

  26. 26

    PHP에서 배열에 함수 추가

  27. 27

    PHP에서 배열에 함수 추가

  28. 28

    PHP-병합 여러 json 배열 추가

  29. 29

    PHP가 json 파일에 추가하는 문제, 코드 결과 null로 가득 찬 배열

뜨겁다태그

보관