Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyimpan dan Mengambil Tatasusunan Dengan Cekap Menggunakan PHP?

Bagaimana untuk Menyimpan dan Mengambil Tatasusunan Dengan Cekap Menggunakan PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-19 07:02:02619semak imbas

How to Efficiently Store and Retrieve Arrays Using 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:

  • **json_encode(): Menukar tatasusunan PHP menjadi rentetan JSON.
  • **json_decode(): Menukar rentetan JSON kembali kepada tatasusunan PHP .

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn