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


Posted in PHP onJune 06, 2013

cookie默认不能存数组,所以下面的写法是错误的。
报错如下:
Warning: setcookie() expects parameter 2 to be string, array given in
但是PHP可以把同名且后面以[]结尾的cookie解析为数组。在php里面实现cookie存数组的方法如下:

方法一:先用serialize序列化数组,再存入COOKIE   ,读出来时用unserialize得到原来的数组

方法二:设定多键值cookie,注意必须给键值

$arr = array(1,2,3);   
setcookie("a[0]", $arr[0]);   
setcookie("a[1]", $arr[1]);   
setcookie("a[2]", $arr[2]); 

结果:数组所有元素都存到了。
数组长度 :3
Array ( [0] => 1 [1] => 2 [2] => 3 )

以下写法是错误的:

$arr = array(1,2,3);   
setcookie("a[]", $arr[0]);   
setcookie("a[]", $arr[1]);   
setcookie("a[]", $arr[2]); 

结果:只存了最后一个元素
数组长度 :1
Array ( [0] => 3 )
PHP 相关文章推荐
PHP+MySQL5.0中文乱码解决方法
Nov 20 PHP
php获取淘宝分类id示例
Jan 16 PHP
php检测useragent版本示例
Mar 24 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 PHP
PHP模拟asp中response类实现方法
Aug 08 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
使用php完成常见的文件上传功能(推荐)
Jan 13 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
PHP获取对象属性的三种方法实例分析
Jan 03 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
php弹出提示框的是实例写法
Sep 26 PHP
深入密码加salt原理的分析
Jun 06 #PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 #PHP
php定时计划任务的实现方法详解
Jun 06 #PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 #PHP
php xml常用函数的集合(比较详细)
Jun 06 #PHP
PHP5函数小全(分享)
Jun 06 #PHP
解析php时间戳与日期的转换
Jun 06 #PHP
You might like
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
JavaScript函数详解
2015/02/27 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
基于树莓派的语音对话机器人
2019/06/17 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
学校七一活动方案
2014/01/19 职场文书
授权委托书样本
2014/04/03 职场文书
优秀求职信
2014/05/29 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
骨干教师考核评语
2014/12/31 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书