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

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

Mary-Kate Olsen
リリース: 2024-10-26 14:00:31
オリジナル
685 人が閲覧しました

How to Extract Values from JSON-Encoded Data in PHP?

PHP で JSON エンコードされたデータから値を取得する

JSON エンコードを使用して URL パラメーターを渡す場合、さらなるデータ操作のためにエンコードされた値を抽出して処理する必要があります。これは、PHP の json_decode() 関数を使用して効果的に実現できます。

次のコード スニペットを考えてみましょう:

<code class="php">$json = json_encode([
    'countryId' => $_GET['CountryId'],
    'productId' => $_GET['ProductId'],
    'status' => $_GET['ProductId'],
    'opId' => $_GET['OpId']
]);

echo $json;</code>
ログイン後にコピー

このコードは、

{  
  "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);

echo $json['countryId']; // Output: 84
echo $json['productId']; // Output: 1
echo $json['status']; // Output: 0
echo $json['opId']; // Output: 134</code>
ログイン後にコピー
json_decode() の 2 番目の引数を true に設定すると、関数はオブジェクトの代わりに連想配列を返します。 。これにより、配列キーを使用してデコードされた値に簡単にアクセスできるようになります。

以上がPHP で JSON エンコードされたデータから値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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