-2

我是使用 PHP 和 JSON 的新手,我基本上是在尝试使用 PHP 检索最新的值(日期为 2013 年 5 月 29 日)。有没有为此设置的功能?

{"Latest":[
{
     "Date":"29-May-2013",
     "1":"33","2":"3"
},

{
     "Date":"30-May-2013",
     "1":"10","2":"31"
}
4

2 回答 2

1

您的 json 似乎无效,可能缺少一些括号。如果是你的json:

{"Latest":[
{
     "Date":"29-May-2013",
     "1":"33","2":"3"
},

{
     "Date":"30-May-2013",
     "1":"10","2":"31"
}
]}

然后获取第一个日期 PHP 代码将是这样的:

    $json = '{"Latest":[
{
     "Date":"29-May-2013",
     "1":"33","2":"3"
},

{
     "Date":"30-May-2013",
     "1":"10","2":"31"
}
]}';

     $array = json_decode($json, TRUE);
     print_r($array['Latest'][0]);
于 2013-06-01T09:26:01.003 回答
0

我相信这就是您正在寻找的:

http://php.net/manual/en/function.json-decode.php

您可以只选择所需的数据(在您的情况下为第一行)创建自己的函数

json_decode 的例子:

$json = '{"foo-bar": 12345}';

$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345

?>
于 2013-06-01T09:06:57.967 回答