下面介绍两种方法来实现
方法一:先用serialize序列化数组,再存入COOKIE ,读出来时用unserialize得到原来的数组
//存入
$arr = array(1,2,3);
$arr_str = serialize($arr);
setcookie("a",$arr_str); //取出
$arr_str = $_COOKIE['a'];
$arr =unserialize($arr_str); 方法二:设定多键值cookie,注意必须给键值
$arr = array(1,2,3);
setcookie("a[0]", $arr[0]);
setcookie("a[1]", $arr[1]);
setcookie("a[2]", $arr[2]);提示: cookie存入的值不要放太大,超过cookie最大范围的时候会出错
本文介绍了如何通过两种不同的方法将PHP数组存储到Cookie中。第一种方法利用了序列化(serialize)和反序列化(unserialize)技术;第二种方法则是通过为数组中的每个元素设置独立的键值对。
1151

被折叠的 条评论
为什么被折叠?



