ホームページ > バックエンド開発 > PHPチュートリアル > PHP の `json_decode()` 関数を使用して JSON エンコードされた文字列から値を取得する方法

PHP の `json_decode()` 関数を使用して JSON エンコードされた文字列から値を取得する方法

DDD
リリース: 2024-10-26 18:46:03
オリジナル
417 人が閲覧しました

How to Retrieve Values from JSON Encoded Strings Using PHP's `json_decode()` Function?

PHP を使用した JSON エンコードされた文字列からの値の取得

JSON エンコードは、Web 開発で PHP 配列を JSON 文字列に変換するために使用される一般的な手法です。データ送信。これらの JSON 文字列から値を解析して抽出するには、開発者は json_decode() 関数を利用できます。

次の例を考えてみましょう。

<code class="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() の使用

JSON 文字列から値を抽出するには、2 番目のパラメーターを指定して json_decode() を使用できます。 true に設定:

<code class="php">$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}';
$json = json_decode($json, true);

echo $json['countryId']; // 84
echo $json['productId']; // 1
echo $json['status']; // 0
echo $json['opId']; // 134</code>
ログイン後にコピー

この例では、 json_decode() 関数はキー名を使用して値にアクセスできる連想配列を返し、JSON データから個々の値を取得する便利な方法を提供します。

以上がPHP の `json_decode()` 関数を使用して JSON エンコードされた文字列から値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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