探讨多键值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 win下Socket方式发邮件类
Aug 21 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
php 函数使用可变数量的参数方法
May 02 PHP
Laravel使用消息队列需要注意的一些问题
Dec 13 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
4.与数据库的连接
2006/10/09 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
3种vue路由传参的基本模式
2018/02/22 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
Python模块学习 re 正则表达式
2011/05/19 Python
对python的输出和输出格式详解
2018/12/08 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
python 获取字典键值对的实现
2020/11/12 Python
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
怎样声明子类
2013/07/02 面试题
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
见义勇为事迹材料
2014/12/24 职场文书
小学中队活动总结
2015/05/11 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python