探讨多键值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 数学运算验证码实现代码
Oct 11 PHP
PHP 数组遍历方法大全(foreach,list,each)
Jun 30 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
php自定义session示例分享
Apr 22 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
PHP解码unicode编码的中文字符代码分享
Aug 13 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
phpMyAdmin无法登陆的解决方法
Apr 27 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
基于PHP实现生成随机水印图片
Dec 09 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
PHP的ASP防火墙
2006/10/09 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
Python生成随机MAC地址
2015/03/10 Python
python中sleep函数用法实例分析
2015/04/29 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
Django csrf 验证问题的实现
2018/10/09 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
MySQL面试题目集锦
2016/04/14 面试题
总经理职责范文
2013/11/08 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
房产委托公证书样本
2014/04/04 职场文书
爱情保证书大全
2014/04/29 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
贷款工资证明范本
2015/06/12 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
排查MySQL生产环境索引没有效果
2022/04/11 MySQL