PHP:从数组中获取值? [复制]
Posted
技术标签:
【中文标题】PHP:从数组中获取值? [复制]【英文标题】:PHP: Get value from array? [duplicate] 【发布时间】:2016-08-31 14:35:49 【问题描述】:我有一个 php 变量,当我回显它时,它会显示一个如下所示的数组:
我的变量:
echo $mayVariable;
显示:
"data":["id":"4756756575","name":"David","url":"https:\/\/www.somesite.com"],"page":false
我需要从该数组中的id
获取值。
所以我尝试了这个:
echo $mayVariable[0]['id'];
但这并没有给我任何东西。
我也试过了:
echo $mayVariable['data']['id'];
我仍然没有在回声中得到任何东西......
有人可以就这个问题提出建议吗?
【问题讨论】:
php.net/manual/en/function.json-decode.php 【参考方案1】:这个JSON
一般是解码后的对象数组。
$json = '"data":["id":"4756756575","name":"David","url":"https:\/\/www.somesite.com"],"page":false';
$arr = json_decode($json);
echo $arr->data[0]->id;//4756756575
如果你使用true
作为第二个参数,那么:
$arr = json_decode($json, true);
echo $arr['data'][0]['id'];//4756756575
【讨论】:
以上是关于PHP:从数组中获取值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥从函数返回数组作为参数时,我会从函数中的数组中获取随机值? [复制]
如何从包含 JavaScript 中重复项的数组中获取唯一值数组? [复制]