探讨多键值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 过滤危险html代码
Jun 29 PHP
php除数取整示例
Apr 24 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
PHP中include和require的区别实例分析
May 07 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 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
php URL跳转代码 减少外链
2011/06/25 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
详解angular2.x创建项目入门指令
2018/10/11 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
python中实现栈的三种方法
2020/12/19 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
个人自我鉴定范文
2013/10/04 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
工地资料员岗位职责
2013/12/31 职场文书
24岁生日感言
2014/01/13 职场文书
安全生产承诺书
2014/03/26 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
应届生求职自荐信
2014/07/04 职场文书
会计试用期自我评价
2014/09/19 职场文书
安全员岗位职责
2015/02/10 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
环保建议书作文300字
2015/09/14 职场文书
Python实现制作销售数据可视化看板详解
2021/11/27 Python
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技