ホームページ > バックエンド開発 > PHPチュートリアル > PHP の JSON 解析に関する問題

PHP の JSON 解析に関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:48:15
オリジナル
871 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート