获取JSON中的特定值

时间:2011-10-12 09:06:43

标签: php json

我想知道如何使用PHP访问第3个"value"

   "data": [
      {
         "id": "-",
         "name": "-",
         "period": "-",
         "values": [
            {
               "value": 0,
               "end_time": "2011-10-08T07:00:00+0000"
            },
            {
               "value": 0,
               "end_time": "2011-10-09T07:00:00+0000"
            },
            {
               "value": 0,
               "end_time": "2011-10-10T07:00:00+0000"
            }
         ]

至于现在,我正在努力做一些事情:

$results = json_decode(curl_exec ($curl));

但是我被卡住了,因为"value"里面有3 "values"并说实话我很困惑..

1 个答案:

答案 0 :(得分:0)

这段代码只是为了您的理解,您可以从中获得更好的想法。

<?php

$json = '[{"id": "-","name": "-","period": "-","values": [{"value": 0,"end_time": "2011-10-08T07:00:00+0000"},{"value": 0,"end_time": "2011-10-09T07:00:00+0000"},{"value": 0,"end_time": "2011-10-10T07:00:00+0000"}]}]';

$jasondata =json_decode($json,true);

echo $jasondata[0]['values'][2]['value']; exit;

echo "<pre>"; print_r($jasondata); exit;
?>