Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyimpan Tatasusunan sebagai Pembolehubah Sesi dalam PHP: Menyimpan Data Merentas Berbilang Halaman?

Bagaimana untuk Menyimpan Tatasusunan sebagai Pembolehubah Sesi dalam PHP: Menyimpan Data Merentas Berbilang Halaman?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 14:20:03742semak imbas

How to Store Arrays as Session Variables in PHP: Keeping Data Across Multiple Pages?

Menyimpan Tatasusunan sebagai Pembolehubah Sesi dalam PHP

Apabila mengendalikan aplikasi web, selalunya perlu untuk menyimpan data merentas berbilang halaman. PHP menyediakan pembolehubah sesi sebagai cara untuk menyimpan maklumat khusus pengguna sepanjang sesi penyemakan imbas mereka. Pembolehubah sesi boleh mengandungi pelbagai jenis data, termasuk tatasusunan.

Menyimpan Tatasusunan dalam Pembolehubah Sesi

Untuk menyimpan tatasusunan sebagai pembolehubah sesi, hanya gunakan tatasusunan tugasan:

<code class="php">$_SESSION['my_array'] = [1, 2, 3, 4, 5];</code>

Ini akan mencipta pembolehubah sesi bernama "my_array" dan menyimpan tatasusunan yang diberikan di dalamnya.

Senario Khusus Anda

Dalam kes anda, anda mempunyai tatasusunan yang mewakili senarai nama pada halaman 2. Apabila halaman ini diserahkan, anda mahu tatasusunan disimpan dalam pembolehubah sesi. Untuk mencapai matlamat ini, anda boleh menggunakan:

<code class="php">$_SESSION['names'] = $_POST['names'];</code>

Ini akan menyimpan tatasusunan nama yang diserahkan daripada borang ke dalam pembolehubah sesi bernama "nama."

Kelakuan Apabila Kembali ke Halaman 1

Jika anda kembali ke halaman 1 dan mengklik sel lain, tatasusunan sesi ("nama") akan mengekalkan nilai yang diberikan pada halaman 2 melainkan anda mengubahnya secara eksplisit atau menyahset pembolehubah sesi. Ini kerana pembolehubah sesi berterusan sehingga ia diubah suai atau dialih keluar.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Tatasusunan sebagai Pembolehubah Sesi dalam PHP: Menyimpan Data Merentas Berbilang Halaman?. 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