源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

探讨多键值cookie(php中cookie存取数组)的详解

  • 时间:2022-12-19 05:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:探讨多键值cookie(php中cookie存取数组)的详解
cookie默认不能存数组,所以下面的写法是错误的。 [b]报错如下: [/b]Warning: setcookie() expects parameter 2 to be string, array given in 但是PHP可以把同名且后面以[]结尾的cookie解析为数组。在php里面实现cookie存数组的方法如下: [b]方法一:先用serialize序列化数组,再存入COOKIE   ,读出来时用unserialize得到原来的数组 方法二:设定多键值cookie,注意必须给键值 [/b]
[u]复制代码[/u] 代码如下:
$arr = array(1,2,3);   setcookie("a[0]", $arr[0]);   setcookie("a[1]", $arr[1]);   setcookie("a[2]", $arr[2]); 
结果:[b]数组所有元素都存到了。 [/b]数组长度 :3 Array ( [0] => 1 [1] => 2 [2] => 3 ) 以下写法是[b]错误[/b]的:
[u]复制代码[/u] 代码如下:
$arr = array(1,2,3);   setcookie("a[]", $arr[0]);   setcookie("a[]", $arr[1]);   setcookie("a[]", $arr[2]); 
结果:[b]只存了最后一个元素 [/b]数组长度 :1 Array ( [0] => 3 )
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部