「PHP」配列をJSONに変換してファイルに保存する方法

2018年7月14日PHPJSON, 配列, 変換, ファイル操作

PHPの配列をJSONに変換してファイル保存する方法とJSONから再び配列に戻す方法

またシリアライズによる変換と配列に戻す方法です

json_encode()で配列をJSONに変換

serialize()は指定した配列をJSON形式に変換します

$data = array("one","two","three");
$data = json_encode($data,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);

変換したJSONをファイルに保存

$data = array("one","two","three");
$data = json_encode($data,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
file_put_contents('test.txt',$data);

json_decode()で配列に戻す

json_decode()はJSONデータを配列に変換します

file_get_contents('test.txt',$data);
$data = json_decode($data);

配列をserialize()で変換

serialize()で配列を変換します

$data = array("one","two","three");
$data = serialize($data);

file_put_contents()でファイルに保存す

$data = array();
$data = serialize($data);
file_put_contents('test.txt',$data);

unserialize()で配列に戻す

unserialize()は配列に変換します

file_get_contents('test.txt',$data);
$data = unserialize($data);

2018年7月14日PHPJSON, 配列, 変換, ファイル操作

Posted by Yousuke.U