PHP の JSON 解析に関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:48:15874ブラウズ

PHP の json 解析に関する問題

	<br />
$a = array(array('a','b','c','f','g'),'a'=>123);<br />
$jsonStr = json_encode($a);<br />
$e = json_decode($jsonStr);<br />
<br />

print_r 経由で次のように印刷します:
stdClass オブジェクト ( [0] => Array ( [0] => a [1] => b [2] => c [3] => f [4] => g ) [a] =>123)
123 の値を取得したい場合は、直接 $e->a;
を実行します。 しかし、0 の値を取得したいのですが、どうすればよいでしょうか? オブジェクトの属性名 0 は別の意味を持っているはずです。この場合、値を取得するにはどうすればよいでしょうか?


-----解決策---------
echo $e->{ ' 0'}[1] //b
;
通常 $e = json_decode($jsonStr, true); 配列に変換すると処理が簡単になります
echo $e[0][1] //b
;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。