■配列をファイルへ書き出し
// ==================================== function buta_save ($file_path, $ary_prm) { return file_put_contents($file_path, base64_encode(gzdeflate(json_encode($ary_prm, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT)))); } // ====================================
■配列をファイルから読み出し
// ==================================== function buta_load ($file_path) { return json_decode(gzinflate(base64_decode(file_get_contents($file_path)))); } // ====================================
同じ順序でLoadすればJavascriptでも配列変数が代入できる。
PHPのserializeよりjson_encodeの方がほんの少しだけファイルサイズが小さかった。