PHP での JSON エンコード値へのアクセス
パラメーターが JSON エンコード値として渡される場合、さらなる処理のために個々の値を効率的に取得できます。 JSON デコードを使用します。
次の PHP スクリプトについて考えます。
<code class="php">$json = array( 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ); echo json_encode($json);</code>
このスクリプトは、次のような JSON 応答を返します。
{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }
ここから個々の値を抽出するにはJSON 文字列の場合、json_decode() 関数は次の構文で使用できます:
<code class="php">$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}'; $json = json_decode($json, true);</code>
2 番目のパラメーターを true に設定すると、デコードされた結果がオブジェクトではなく連想配列として返されます。これにより、標準の配列構文を使用して個々の値に簡単にアクセスできるようになります:
<code class="php">echo $json['countryId']; echo $json['productId']; echo $json['status']; echo $json['opId'];</code>
このコードは、それぞれの値を出力します:
84 1 0 134
json_decode() を JSON エンコードと組み合わせて利用することにより、値を使用すると、PHP 開発者は特定のデータを効率的に抽出して操作し、さらなる処理や表示を行うことができます。
以上がPHP で JSON エンコードされたデータから個々の値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。