我从像这样的json获得对象
{"valid":"yes","date":"2017-01-04","data-val":{"current":25}}
我想获得当前价值 我创建一个var include name current
$johndoe = 'current';
但我没有这样称呼它:
$currentjohn = $data['data-val'][$johndoe];
失败
$currentjohn = $data['data-val']['.$johndoe.'];
也失败了
$currentjohn = $data['data-val']->$johndoe;
也失败了
如何正确地做到这一点 要么 如何获得当前的'如果我不知道密钥名称是最新的
谢谢你的帮助
答案 0 :(得分:1)
作为对象,语法为:
$data['data-val'][$johndoe];
(由于名称中的连字符,需要使用花括号。这是一个对象,而不是数组。)
作为数组:
$currentjohn = $data['data-val']['.$johndoe.'];
单引号中的变量不是变量,您不能在引号中连接。所以:
/* Following is my CSS */
#firstblock {
display: none;
padding: 10px;
}
#secondblock {
display: none;
padding: 10px;
}
#uploadButton {
display: none;
padding: 10px;
}
input[value="firstblock"]:checked ~ #firstblock {
display: block;
#uploadbutton: display: block;
}
input[value="secondblock"]:checked ~ #secondblock {
display: block;
}
有几个问题。