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

Linda Hamilton
Lepaskan: 2024-10-30 14:20:03
asal
742 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!