-1

json_decodeで作成されたPHP変数があります。

結果の最初のフィールドには、変数に格納した名前があります。

では、変数に格納されている名前でこのフィールドにアクセスするにはどうすればよいですか?

私はもう試した:

$json_decoded->{$item}

しかし、nullを返します...。

4

2 に答える 2

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];
于 2012-09-15T09:35:38.310 に答える
1

変数にせずに:

$json_decoded->item
于 2012-09-15T09:33:36.893 に答える