【问题标题】:PHP: Get value from array? [duplicate]PHP:从数组中获取值? [复制]
【发布时间】: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 arrays


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-27
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    相关资源
    最近更新 更多