我有一个用json_decode创建的PHP变量。
结果的第一个字段有一个我已存储在变量中的名称。
那么我如何通过存储在变量中的名称来访问这个字段?
我试过了:
$json_decoded->{$item}
但它返回null ....
答案 0 :(得分:2)
$v = "b";
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$d = json_decode($json);
echo $d->$v;
另一种方式
$v = "b";
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$d = json_decode($json,true);
echo $d[$v];
答案 1 :(得分:1)
不将其变为变量:
$json_decoded->item