我是使用 PHP 和 JSON 的新手,我基本上是在尝试使用 PHP 检索最新的值(日期为 2013 年 5 月 29 日)。有没有为此设置的功能?
{"Latest":[
{
"Date":"29-May-2013",
"1":"33","2":"3"
},
{
"Date":"30-May-2013",
"1":"10","2":"31"
}
您的 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]);
我相信这就是您正在寻找的:
http://php.net/manual/en/function.json-decode.php
您可以只选择所需的数据(在您的情况下为第一行)创建自己的函数
json_decode 的例子:
$json = '{"foo-bar": 12345}';
$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345
?>