「PHP」json_decode関数でjsonデータを読み込む
説明
json_decode関数を使用してjson形式のデータを読み込みます
json_decode(string $json,?bool $associative = null,int $depth = 512,int $flags = 0): mixed
JSON エンコードされた文字列を受け取り、それを PHP の変数に変換します。
戻り値
json でエンコードされたデータを、適切な PHP の型として返します。
使用例
<!DOCTYPE html> <html> <body> <?php //jsonデータ変数の定義 $json = '{"keyA":"東京","keyB":"福岡","keyC":"横浜"}'; //jsonデータを連想配列に変換 $data = json_decode($json, true); print "キーを指定して値を取り出す"."<br/>"; //キーを指定して値を取り出す $val = isset($data['keyC']) ? $data['keyC'] : ""; print $val."<br/>"; print "全てのキーと値を取得"."<br/>"; //全てのキーと値を取得する foreach ($data as $key => $value){ print $key.":".$value."<br>"; } ?> </body> </html>
実行結果
キーを指定して値を取り出す 横浜 全てのキーと値を取得 keyA:東京 keyB:福岡 keyC:横浜