Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
json解码在php中使用变量作为选择器_Php_Json_Variables_Decode - Fatal编程技术网

json解码在php中使用变量作为选择器

json解码在php中使用变量作为选择器,php,json,variables,decode,Php,Json,Variables,Decode,我觉得哈姆太蠢了:)我不知道出了什么问题。我试图在谷歌搜索这个问题,但我认为我没有使用正确的短语。。。所以我希望你能帮助我和我的大脑 问题: $mydata = $data['device']['26']['state']['1']; 这是我读出json数据的代码。一切都很完美。所以我唯一的问题是 ['26'] 该值位于包含的配置文件中,如何用于expl $id 而不是[26']。。。我想在这个脚本中有一点灵活性,但不知道我是如何做到这一点的 非常感谢$mydata=$data['devi

我觉得哈姆太蠢了:)我不知道出了什么问题。我试图在谷歌搜索这个问题,但我认为我没有使用正确的短语。。。所以我希望你能帮助我和我的大脑

问题:

$mydata = $data['device']['26']['state']['1'];
这是我读出json数据的代码。一切都很完美。所以我唯一的问题是

['26']
该值位于包含的配置文件中,如何用于expl

$id
而不是[26']。。。我想在这个脚本中有一点灵活性,但不知道我是如何做到这一点的


非常感谢

$mydata=$data['device'][$id]['state']['1'];

哦,天哪。。。非常感谢。。。尝试了几种组合,但我错过了。。。非常感谢你工作得很好。。。