테스트 사이트 - 개발 중인 베타 버전입니다

json의 다중 중괄호를 호출하여 php로 뿌려 주려고 합니다. 채택완료

공일 6년 전 조회 2,120

json 데이터를 불러오면 아래와 다중 중괄호로 나옵니다.  

 

1. 아래 A => 가 => 1의 데이터를 불러 오려면, echo $json[?] ??? 어떻게 불러 와야 하나요?
2. "A"와 "B" 문자를 불러오고 싶은데, echo $json[?] ??? 어떻게 불어 와야 하나요?

 

-----------json decode한 후 아래와 같이 A와 B를 for문을 이용하여 호출하고 싶습니다. -------

for($i=0; count($json) > $i; $i++) { 
print_r($json[$i]data][$i]);
}

 

 

-----------------JSON 불러온 데이터----------------

"status": "0"

"data": {

     "A": {

        "가": "1",
        "나": "2"

     },

    "B": {

       "가": "11",

       "나": "22"

    }

}

}   

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
6년 전

질문의 json자료는 $i 값을 인자로 주어 loop돌릴 수 있는 인자가 없으니 아래처럼 해보세요

$json =json_decode( json자료변수, true);

foreach($json['data'] as $key =>$value){
echo "<br>".$key.'==>';  echo $value['가'].'///'.$value['나']; print_r($value);
}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

공일
6년 전
A와 B, C 등을 loop로 불러오고, loop로 뿌려주려면 어떻게 해야 하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인