「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:横浜