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

我有一个PHP变量,当我回显时,它将显示一个如下所示的数组:

我的变量:

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