字符串中的查询

问题描述 投票:-7回答:1

我不知道该怎么写关于问题的标题:)我想在查询中添加一个字符串但是我得到内部500错误

$arr = json_decode($json, true);
$name = "Peter";
echo $arr[$name];  // Output: 65

这是正确的,但是,

$obj = json_decode($json);
echo $obj->$name;

不工作

当然这不是正常的代码,但caybe这可能是一种方法?

php syntax-error http-status-code-500
1个回答
0
投票

给定一个json字符串{"name":"foo"}您可以通过写入显示名称

$json = '{"name":"foo"}';
$data = json_decode($json);
echo $data->name ;

因为name是对象$ data的属性。

如果你写$ data - > $ name,那就意味着你想要引用的地方有一个$ name变量。

© www.soinside.com 2019 - 2024. All rights reserved.