我不知道该怎么写关于问题的标题:)我想在查询中添加一个字符串但是我得到内部500错误
$arr = json_decode($json, true);
$name = "Peter";
echo $arr[$name]; // Output: 65
这是正确的,但是,
$obj = json_decode($json);
echo $obj->$name;
不工作
当然这不是正常的代码,但caybe这可能是一种方法?
给定一个json字符串{"name":"foo"}
您可以通过写入显示名称
$json = '{"name":"foo"}';
$data = json_decode($json);
echo $data->name ;
因为name是对象$ data的属性。
如果你写$ data - > $ name,那就意味着你想要引用的地方有一个$ name变量。