Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyimpan dan Mendapatkan Tatasusunan PHP Secara Tempatan Menggunakan Pensirilan JSON?

Bagaimana untuk Menyimpan dan Mendapatkan Tatasusunan PHP Secara Tempatan Menggunakan Pensirilan JSON?

Linda Hamilton
Linda Hamiltonasal
2024-10-19 07:00:02839semak imbas

How to Store and Retrieve PHP Arrays Locally Using JSON Serialization?

Menyimpan Tatasusunan untuk Pengambilan Setempat dalam PHP

Menyimpan tatasusunan dalam fail untuk akses kemudian sebagai tatasusunan dalam PHP boleh dicapai dengan mudah menggunakan siri JSON. Kaedah ini menawarkan kebolehbacaan manusia dan prestasi yang dipertingkatkan, kerana saiz fail yang terhasil adalah lebih kecil dan boleh dimuatkan serta disimpan dengan pantas.

Untuk melaksanakan teknik ini, dua fungsi digunakan:

  • json_encode: Mengekodkan tatasusunan ke dalam rentetan JSON.
  • json_decode: Menyahkod rentetan JSON kembali ke dalam tatasusunan.

Berikut ialah contoh yang mempamerkan proses:

<code class="php">$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];

// Save the array as JSON to a file
file_put_contents("array.json", json_encode($arr1));

// Retrieve the array from the file
$arr2 = json_decode(file_get_contents('array.json'), true);

// Check if the two arrays are equal (expected to be true)
var_dump($arr1 === $arr2);</code>

Fungsi store_array() dan restore_array() tersuai boleh dilaksanakan dengan mudah menggunakan pendekatan ini. Siri JSON mengatasi kaedah lain dari segi kelajuan dan kecekapan, menjadikannya pilihan ideal untuk menyimpan tatasusunan untuk mendapatkan semula seterusnya.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Mendapatkan Tatasusunan PHP Secara Tempatan Menggunakan Pensirilan JSON?. 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