探讨多键值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 相关文章推荐
解决中英文字符串长度问题函数
Jan 16 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
使用Sphinx对索引进行搜索
Jun 25 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
Feb 16 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
php发送http请求的常用方法分析
Nov 08 PHP
php输出图像的方法实例分析
Feb 16 PHP
关于PHP中协程和阻塞的一些理解与思考
Aug 11 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
详细解读php的命名空间(二)
Feb 21 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
source.php查看源文件
2006/12/09 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
PHP7 标准库修改
2021/03/09 PHP
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
python 合并文件的具体实例
2013/08/08 Python
pyside写ui界面入门示例
2014/01/22 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
几个Shell Script面试题
2012/08/31 面试题
测绘工程个人的自我评价
2013/11/23 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
社区健康教育工作方案
2014/06/03 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
高中生学习计划书
2014/09/15 职场文书
毕业论文答辩开场白和答辩技巧
2015/05/27 职场文书
六一儿童节致辞
2015/07/31 职场文书