php如何读取json的内容

请问如果用php读取openid字段后的内容列表我想只要这列表[0]=>ori-i5_vmZvRfYoiUdpueyXgW14I[1]=>ori-i5wOXKZa8zTp... 请问如果用php读取openid字段后的内容列表

我想只要这列表
[0] => ori-i5_vmZvRfYoiUdpueyXgW14I
[1] => ori-i5wOXKZa8zTpXZ_vg4-sz9GI

这个是json输出的内容
Array
(
[total] => 2
[count] => 2
[data] => Array
(
[openid] => Array
(
[0] => ori-i5_vmZvRfYoiUdpueyXgW14I
[1] => ori-i5wOXKZa8zTpXZ_vg4-sz9GI
)

)

[next_openid] => ori-i5wOXKZa8zTpXZ_vg4-sz9GI
)
展开
 我来答
网海1书生
科技发烧友

2019-05-16 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12310 获赞数:26224

向TA提问 私信TA
展开全部

如果json是以对象的方式存储于变量$json中,则这样引用: $json->openid

如果json是以关联数组的方式存储于变量$json中,则这样引用: $json['openid']

如果json是以字符串的方式存储于变量$json中,则需要先转换一下:

$a = json_decode($json);
print_r($a->openid);

或者

$a = json_decode($json,true);
print_r($a['openid']);
更多追问追答
追问

现在是这样,就是卡在取openid的数值,foreach结构不是很会用,遍历不出来

追答
foreach($access_token_array['data']['openid'] as $value){
    echo $value;
}
匿名用户
2019-11-08
展开全部
<?php
$array = array('total'=>2,'count'=>2,'data'=>array('openid'=>array('ori-i5_vmZvRfYoiUdpueyXgW14I','ori-i5wOXKZa8zTpXZ_vg4-sz9GI')),'next_openid'=>'ori-i5wOXKZa8zTpXZ_vg4-sz9GI');
echo $array['data']['openid'][0].'<br />';//第一个
echo $array['data']['openid'][1].'<br />';//第二个
print_r($array);//全部打印
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式