Masalah Awal: Bagaimanakah anda menyimpan tatasusunan dalam kuki PHP dengan betul?
Penyelesaian 1: Menyimpan Kuki sebagai JSON
Untuk mengekalkan struktur tatasusunan, tukar tatasusunan kepada rentetan JSON:
<code class="php">setcookie('your_cookie_name', json_encode($info), time()+3600);</code>
Dapatkan semula nilai kuki:
<code class="php">$data = json_decode($_COOKIE['your_cookie_name'], true);</code>
Amaran: Elakkan menggunakan bersiri/nyahsiri kerana isu keselamatan.
Penyelesaian 2: Storan Tatasusunan Alternatif
Tatasusunan stor elemen dalam kuki individu:
<code class="php">setcookie('my_array[0]', 'value1' , time()+3600); setcookie('my_array[1]', 'value2' , time()+3600); setcookie('my_array[2]', 'value3' , time()+3600);</code>
Akses tatasusunan daripada $_COOKIE:
<code class="php">echo '<pre class="brush:php;toolbar:false">'; print_r( $_COOKIE ); die();</code>
Kaedah ini bergantung pada ciri PHP yang menganggap nama kuki yang mengandungi sintaks seperti tatasusunan sebagai tatasusunan sebenar.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyimpan tatasusunan PHP dalam kuki dengan berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!