2017-02-14 2 views
-2

PHP JSON 도움말이 필요합니다. 내가 테스트 한 몇 가지 방법을 test1 , test2 , test3 ...,test11 .PHP JSON 배열 값 가져 오기

:

{ 
    "status": 200, 
    "response_msec": 15, 
    "data": { 
    "android": { 
     "test1": 15, 
     "test2": 6, 
     "test3": 15, 
     "test4": 101, 
     "test5": 87, 
     "test6": 8, 
     "test9": 119, 
     "test10": 101, 
     "test11": 107 
    } 
    } 
} 

내가이 값을 출력해야

내가 전류 출력이

$json = json_decode($result, true); 
$dec = (Array)json_decode($result); 
print_r ($dec["android"]); 

foreach ($array as $value) 
{ 
    echo $value->android; 
} 

그러나 작동하지. 당신은 ['data'] 키를 누락

답변

0

, 내가 http://sandbox.onlinephpfunctions.com/code/6f97a9bb499b54919b40d4d12f49049fdd732aef
또한 PHP는 샌드 박스를 만들었습니다 여기

<?php 

$json = '{"status":200,"response_msec":15,"data":{"android":{"test1":15,"test2":6,"test3":15,"test4":101,"test5":87,"test6":8,"test9":119,"test10":101,"test11":107}}}'; 
$array = json_decode($json, true); 
var_dump(array_keys($array['data']['android'])); 

확인, 당신은 배열의 열쇠를 얻을 수있는 기능 array_keys()을 사용할 수 있습니다, 즉 무엇을의 I 그랬어.

+0

감사합니다 당신이 아주 많이 최저 Reponse 안부를 가지고, –

0

json 문자열을 $ value에 할당하면 코드가 작동합니다. 데이터 "데이터"를 "값"에서 가져 오는 것을 잊어 버린 것입니다. 첫 번째 방법의 3 번째 줄은 다음과 같아야합니다
print_r ($dec["data"]["android"]);

이 좋은 하루를