ホームページ > バックエンド開発 > PHPチュートリアル > PHP で JSON エンコードされた URL パラメーターから値を抽出する方法

PHP で JSON エンコードされた URL パラメーターから値を抽出する方法

Mary-Kate Olsen
リリース: 2024-10-28 05:33:02
オリジナル
711 人が閲覧しました

How to Extract Values from JSON-Encoded URL Parameters in PHP?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート