「php開発」json_encode()とjson_decode()でjsonデータを処理する

2018年3月10日

1.putjsondata.php
<?php
// 配列
$data = array();
$data[0] = array(‘1′,’山田’,’神奈川県’);
$data[1] = array(‘2′,’杉村’,’埼玉県’);
//配列をJSON文字列に変換
$json_string = json_encode($data);
//文字列をファイルに書き込む
file_put_contents(‘testdata.json’, $json_string);
?>

2.getjsondata.php
<?php
//ファイルの内容を文字列に読み込む
$json_string = file_get_contents(‘testdata.json’);
// json配列を配列に変換
$data = json_decode($json_string, true);
// 表示
var_dump($data);
echo ‘<br><br>’;
print_r($data);
echo ‘<br><br>’;
echo ‘番号:’.$data[0][0].’ 名前:’.$data[0][1].’ 出身:’.$data[0][2];
echo ‘<br>’;
echo ‘番号:’.$data[1][0].’ 名前:’.$data[1][1].’ 出身:’.$data[1][2];
?>