PHP を使用して JSON エンコードされた URL パラメーターから値を取得する
JSON エンコードを使用して URL 経由でパラメーターを渡す場合、個々の値を取得することができますさらなる処理のために。 PHP でこれを行う方法は次のとおりです。
パラメーターを JSON としてエンコードする次のコード スニペットを考えます。
<code class="php"><?php $json = array( 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ); echo json_encode($json); ?></code>
これにより、次のような JSON 文字列が生成されます:
<code class="json">{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }</code>
この JSON 文字列を解析して個々の値を抽出するには、json_decode() を使用できます。 2 番目のパラメーターとして true を指定すると、オブジェクトの代わりに連想配列を返すように関数に指示します。
<code class="php"><?php $json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}'; $json = json_decode($json, true); echo $json['countryId']; echo $json['productId']; echo $json['status']; echo $json['opId']; ?></code>
このコードは次のように出力します。
84 1 0 134
json_decode を使用する() を使用すると、JSON エンコードされたデータを簡単に解析し、PHP アプリケーションでさらに処理するために個々の値にアクセスできます。
以上がPHP で JSON エンコードされた URL パラメーターから値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。