json_decode
JSON形式の文字列をデコードします
json_decode()
関数は、JSONオブジェクトをPHPオブジェクトにデコードまたは変換するために使用されます。
JSONデータをPHP変数に保存し、PHPオブジェクトにデコードします。
<?php $ jsonobj = '{"bill":35、 "elon":37、 "Steve":43}' ; var_dump ( json_decode ( $ jsonobj ) ) ; ?>
インスタンスを実行します
JSONデータをPHP変数に保存し、PHP連想配列にデコードします。
<?php $ jsonobj = '{"bill":35、 "elon":37、 "Steve":43}' ; var_dump ( json_decode ( $ jsonobj 、 true ) ) ; ?>
インスタンスを実行します
PHPオブジェクトから値にアクセスする方法:
<?php $ jsonobj = '{"bill":35、 "elon":37、 "Steve":43}' ; $ obj = json_decode ( $ jsonobj ) ; echo $ obj- > bill ; echo $ obj- > elon ; echo $ obj- > joe ; ?>
インスタンスを実行します
PHP連想配列から値にアクセスする方法:
<?php $ jsonobj = '{"bill":35、 "elon":37、 "Steve":43}' ; $ arr = json_decode ( $ jsonobj 、 true ) ; echo $ arr [ "bill" ] ; echo $ arr [ "elon" ] ; echo $ arr [ "Steve" ] ; ?>
インスタンスを実行します
json_decode ( string 、 assoc 、 dept 、 options )
パラメーター | 説明する |
---|---|
弦 | 必須。デコードする値を指定します。 |
協会 |
オプション。ブール値を指定します。デフォルトはfalseです。 trueに設定すると、返されたオブジェクトは連想配列に変換されます。 falseに設定すると、オブジェクトを返します。 |
深さ | オプション。再帰的な深さを指定します。デフォルトの再帰深度は512です。 |
オプション | オプション。 BitMasksを指定する(json_bigint_as_string、json_invalid_utf8_ignore、json_invalid_utf8_substitute、json_object_as_array、json_throw_on_onror) |