ローカル アクセスのために PHP で配列を保存および復元する
リモート API から配列を取得し、オフライン用にローカルに保存したいと考えています。操作。これを実現するには、パフォーマンスやファイル サイズを犠牲にすることなく JSON シリアル化を活用できます。
JSON シリアル化: エンコーディングとデコーディング
PHP は、JSON シリアル化のための 2 つの重要な関数を提供します。
配列の保存:
配列を保存するには、次の手順に従います。ステップ:
$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
file_put_contents('array.json', json_encode($arr1));
これにより、配列 { "a": 1, "b": の JSON 表現を含む "array.json" という名前のファイルが作成されます。 2, "c": 3, "d": 4, "e": 5 }.
配列:
ファイルから配列を復元するには、次のコードを使用します:
$arr2 = json_decode(file_get_contents('array.json'), true);
true 引数は、復元されたデータが文字列を含む連想配列であることを保証します。 key.
カスタム配列ストレージ関数:
上記の概念を使用して、独自の store_array 関数とrestore_array 関数を作成できます:
function store_array($arr, $file) {
file_put_contents($file, json_encode($arr));
}
function restore_array($file) {
return json_decode(file_get_contents($file), true);
}
これらの関数は、ファイルに配列を保存したりファイルから配列を取得したりするための便利なインターフェイスを提供します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3