PHP:从数组中获取值?
我有一个PHP变量,当我回显时,它将显示一个如下所示的数组: 我的变量:PHP:从数组中获取值?,php,arrays,Php,Arrays,我有一个PHP变量,当我回显时,它将显示一个如下所示的数组: 我的变量: echo $mayVariable; 显示: {"data":[{"id":"4756756575","name":"David","url":"https:\/\/www.somesite.com"}],"page":false} 我需要从该数组中的id获取值 所以我试了一下: echo $mayVariable[0]['id']; 但这并没有给我任何东西 我还尝试: echo $mayVariable['data
echo $mayVariable;
显示:
{"data":[{"id":"4756756575","name":"David","url":"https:\/\/www.somesite.com"}],"page":false}
我需要从该数组中的id
获取值
所以我试了一下:
echo $mayVariable[0]['id'];
但这并没有给我任何东西
我还尝试:
echo $mayVariable['data']['id'];
但我在回声中还是什么都没有
有人能就这个问题提出建议吗?这个
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