探讨多键值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日期处理函数 整型日期格式
Jan 12 PHP
php长字符串定义方法
Jul 12 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 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
无线电广播的开始
2002/01/30 无线电
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
JavaScript的Function详细
2006/11/14 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
父亲生日宴会答谢词
2014/01/10 职场文书
工程招投标邀请书
2014/01/26 职场文书
车间主任岗位职责
2014/03/16 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
创建文明城市倡议书
2015/04/28 职场文书
职工培训工作总结
2015/08/10 职场文书
听课评课活动心得体会
2016/01/15 职场文书