「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 の型として返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!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>
<!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>
<!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>

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
キーを指定して値を取り出す
横浜
全てのキーと値を取得
keyA:東京
keyB:福岡
keyC:横浜
キーを指定して値を取り出す 横浜 全てのキーと値を取得 keyA:東京 keyB:福岡 keyC:横浜
キーを指定して値を取り出す
横浜
全てのキーと値を取得
keyA:東京
keyB:福岡
keyC:横浜

 

PHP

Posted by arkgame