Menyimpan dan Memulihkan Tatasusunan dalam PHP untuk Akses Setempat
Anda telah memperoleh tatasusunan daripada API jauh dan ingin menyimpannya secara setempat untuk luar talian manipulasi. Untuk mencapai matlamat ini, anda boleh memanfaatkan pensirilan JSON tanpa menjejaskan prestasi atau saiz fail.
Pensiri JSON: Pengekodan dan Penyahkodan
PHP menawarkan dua fungsi utama untuk pensirilan JSON:
Menyimpan Tatasusunan:
Untuk menyimpan tatasusunan, ikuti langkah berikut:
<code class="php">$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5]; file_put_contents('array.json', json_encode($arr1));</code>
Ini akan mencipta fail bernama "array.json" yang mengandungi perwakilan JSON bagi tatasusunan { "a ": 1, "b": 2, "c": 3, "d": 4, "e": 5 }.
Memulihkan Tatasusunan:
Untuk memulihkan tatasusunan daripada fail, gunakan kod ini:
<code class="php">$arr2 = json_decode(file_get_contents('array.json'), true);</code>
Argumen yang benar memastikan data yang dipulihkan ialah tatasusunan bersekutu dengan kekunci rentetan.
Fungsi Storan Tatasusunan Tersuai :
Anda boleh mencipta fungsi store_array dan restore_array anda sendiri menggunakan konsep di atas:
<code class="php">function store_array($arr, $file) { file_put_contents($file, json_encode($arr)); } function restore_array($file) { return json_decode(file_get_contents($file), true); }</code>
Fungsi ini menyediakan antara muka yang mudah untuk menyimpan dan mendapatkan semula tatasusunan daripada fail.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Memulihkan Tatasusunan dalam PHP untuk Akses Luar Talian yang Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!