探讨多键值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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
PHP多进程编程实例
Oct 15 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
两种php实现图片上传的方法
Jan 22 PHP
php设计模式之委托模式
Feb 13 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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
C# Assembly类访问程序集信息
2009/06/13 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
利用python求相邻数的方法示例
2017/08/18 Python
Python读写zip压缩文件的方法
2018/08/29 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
2014政务公开实施方案
2014/02/19 职场文书
大学生个人自荐信
2014/02/24 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
2015年教师节主持词
2015/07/03 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
我的收音机情缘
2022/04/05 无线电