Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyimpan dan Mengambil Tatasusunan Dengan Cekap Menggunakan PHP?
Cara Menyimpan dan Mendapatkan Tatasusunan dengan PHP
Menyimpan dan mendapatkan semula tatasusunan dalam PHP boleh menjadi tugas biasa untuk pelbagai tujuan. Walaupun mungkin tiada fungsi khusus seperti store_array(), terdapat kaedah yang cekap dan mudah untuk menyelesaikan tugasan ini.
Pendekatan pilihan adalah menggunakan pensirilan JSON. Kaedah ini menukar tatasusunan kepada format yang boleh dibaca manusia, menghasilkan saiz fail yang lebih kecil dan masa muat/jimat yang lebih cepat.
Pensiri JSON
Penyirian JSON (JavaScript Object Notation) menyediakan dua fungsi utama:
Contoh Kod:
Untuk menyimpan tatasusunan dalam fail:
<code class="php">$arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); file_put_contents("array.json", json_encode($arr1));</code>
Untuk mendapatkan semula tatasusunan daripada fail:
<code class="php">$arr2 = json_decode(file_get_contents('array.json'), true); $arr1 === $arr2 # => true</code>
Perbandingan Kelajuan
Siri JSON mengatasi kaedah lain dari segi kelajuan:
<code class="php">json_encode($arr1); // 0.000002 seconds serialize($arr1); // 0.000003 seconds</code>
Fungsi Tersuai
Anda boleh menulis fungsi store_array() dan restore_array() anda sendiri menggunakan pendekatan siri JSON:
<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>
Dengan fungsi ini, anda boleh menyimpan dan mendapatkan semula tatasusunan dengan mudah dengan usaha yang minimum. Perlu diingat bahawa siri JSON tidak sesuai untuk menyimpan objek atau sumber bersiri, kerana ini tidak boleh dikodkan ke dalam format JSON.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Mengambil Tatasusunan Dengan Cekap Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!