探讨多键值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 09 PHP
如何分别全角和半角以避免乱码
Oct 09 PHP
使ecshop模板中可引用常量的实现方法
Jun 02 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
Mar 23 PHP
PHP图片加水印实现方法
May 06 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
php 的反射详解及示例代码
Aug 25 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
PHP钩子与简单分发方式实例分析
Sep 04 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php session安全问题分析
2011/06/24 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php生成图片缩略图的方法
2015/04/07 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
[JS]点出统计器
2020/10/11 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
对pandas中Series的map函数详解
2018/07/25 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
python 实现让字典的value 成为列表
2019/12/16 Python
我未来的职业规划范文
2014/01/11 职场文书
初中政治教学反思
2014/01/17 职场文书
初中科学教学反思
2014/01/21 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
质量保证书
2015/01/17 职场文书
新郎结婚保证书
2015/02/26 职场文书
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript