我的影片将查询发送和接收在以下格式的数组的函数:PHP:从非本地数组返回值?
{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}
使用PHP,我怎么可能换来“ID1”的价值?
谢谢!
我的影片将查询发送和接收在以下格式的数组的函数:PHP:从非本地数组返回值?
{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}
使用PHP,我怎么可能换来“ID1”的价值?
谢谢!
$data = '{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}';
$json = json_decode($data, true);
return $json['id1'];
使用json_decode
$str = '{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}';
$json = json_decode($str, true);
echo $json['id1'];
以上数据,你收到作为响应的一部分,您的查询会
JSON
格式
所以为了从json内容中访问数据,你需要使用php库中定义的json_decode函数。
E.g.
$result='{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}';
$array=json_decode($result,true);
echo $array['id1'];
它接受JSON字符串作为第一个参数,并且当指定为真将返回一个关联数组这样更方便遍历第二个参数。
有关json_decode功能的更多详细信息,请参见本文档中以下网址
'回波..'提到? – Jon 2013-04-20 04:45:40
@Jon抱歉。回答编辑 – 2013-04-20 04:52:15