ホームページ  >  記事  >  バックエンド開発  >  JSON文字列をPHP変数に変換するにはどうすればよいですか? (コード例)

JSON文字列をPHP変数に変換するにはどうすればよいですか? (コード例)

青灯夜游
青灯夜游オリジナル
2019-03-12 10:02:534474ブラウズ

PHP の組み込み関数 json_decode() 関数を使用して、JSON でエンコードされた文字列を PHP 変数に変換できます。 json_decode()関数については以下の記事で紹介していますので、ご参考になれば幸いです。

JSON文字列をPHP変数に変換するにはどうすればよいですか? (コード例)

PHP json_decode() 関数

json_decode() 関数は、JSON 文字列をデコードするために使用できます。 ; JSON エンコードされた文字列を受け入れ、それを PHP 変数 (オブジェクトまたは配列) に変換できます。

基本構文:

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

パラメータ: json_decode() 関数は 4 つのパラメータを受け入れます

● json: use JSON が含まれますデコードする必要がある文字列。 UTF-8 でエンコードされた文字列でのみ機能します。

●assoc: ブール変数なので省略可能です。デフォルト値は false で、オブジェクト型の値を返します。値が true の場合、返されたオブジェクトは連想配列型に変換されます。

●深さ: ユーザーが指定した再帰の深さを示すために使用されます。

● オプション: バイナリ マスク。含めることができるビット マスクは次のとおりです: JSON_OBJECT_AS_ARRAY、JSON_BIGINT_AS_STRING、JSON_THROW_ON_ERROR。

戻り値: この関数は、エンコードされた JSON 値を適切な PHP タイプで返します。 json をデコードできない場合、またはエンコードされたデータが再帰制限より深い場合は、NULL が返されます。

json_decode() 関数の使用例

次は、json_decode() 関数が JSON 文字列を PHP に変換する方法を示すコード例です。変数。

#例 1:

<?php 
// JSON编码的字符串
$json = &#39;{"a":7, "b":5, "c":5, "d":11, "f":19}&#39;; 
  
// 使用json_decode()函数对JSON字符串进行解码
//转换成对象类型
var_dump(json_decode($json)); 
//转换成数组类型
var_dump(json_decode($json, true)); 
?>

出力:

JSON文字列をPHP変数に変換するにはどうすればよいですか? (コード例)

例 2:

<?php 
// JSON编码的字符串
$json = &#39;{"Coding_id": 85421545}&#39;; 
  
// 使用json_decode()函数对JSON字符串进行解码
$obj = json_decode($json); 
  
// 显示JSON对象的值
print $obj->{&#39;Coding_id&#39;}; 
?>

出力:

85421545

関連する推奨事項: 「

PHP チュートリアル

上記はこの記事の全内容です。お役に立てば幸いです。みんなの学習を助けます。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がJSON文字列をPHP変数に変換するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。