2017-02-14 10 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

、私もPHPのサンドボックスhttp://sandbox.onlinephpfunctions.com/code/6f97a9bb499b54919b40d4d12f49049fdd732aef
を行っている、ここで

<?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()を使用することができますした。

+0

ありがとうございます非常に多くのベストREPONSEよろしくを持っています –

0

jsonの文字列が$ valueに割り当てられていると、コードが正常に動作するはずです。それはあなたが "値"からデータ "データ"を取得するためにインクルードするのを忘れただけです。第一の方法のあなたの第三行は次のようになります。
print_r ($dec["data"]["android"]);

は、素晴らしい一日

関連する問題