「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 効率的なオフライン アクセスのために PHP で配列を保存および復元する方法

効率的なオフライン アクセスのために PHP で配列を保存および復元する方法

2024 年 11 月 9 日に公開
ブラウズ:859

How to Store and Restore Arrays in PHP for Efficient Offline Access?

ローカル アクセスのために PHP で配列を保存および復元する

リモート API から配列を取得し、オフライン用にローカルに保存したいと考えています。操作。これを実現するには、パフォーマンスやファイル サイズを犠牲にすることなく JSON シリアル化を活用できます。

JSON シリアル化: エンコーディングとデコーディング

PHP は、JSON シリアル化のための 2 つの重要な関数を提供します。

  • json_encode は配列を人間が判読できる JSON に変換しますstring.
  • json_decode は、JSON 文字列を配列に復元します。

配列の保存:

配列を保存するには、次の手順に従います。ステップ:

$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);
}

これらの関数は、ファイルに配列を保存したりファイルから配列を取得したりするための便利なインターフェイスを提供します。

リリースステートメント この記事は次の場所に転載されています: 1729292716 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3