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!