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

 

PHP

Posted by arkgame