探讨多键值cookie(php中cookie存取数组)的详解
- 软件编程
- 2026-01-11 14:30:01
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 )
# 时用
# STRONG
# 方法如下
# 报错
# style
# php
# BR
# 存了
# 键值
# 先用
# COLOR
# 序列化
# string
# FONT
# span
# cookie
# 数组
# arr
# Warning
# parameter
# setcookie
# php数组键值用法实例分析
# php在多维数组中根据键名快速查询其父键以及父键值的代码
# php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值
# 并将指针移到下一位
# php中怎么搜索相关联数组键值及获取之
# php对二维数组按指定键值key排序示例代码
# php中有关合并某一字段键值相同的数组合并的改进
# expects
# php获取数组中键值最大数组项的索引值
# php数组索引与键值操作技巧实例分析
# PHP按指定键值对二维数组进行排序的方法
# php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
# php通过array_unshift函数添加多个变量到数组前端的方法
# php使用post数组的键值创建同名变量并赋值的方法
# PHP和JavaScrip分别获取关联数组的键值示例代码
# php中array_unshift()修改数组key注意事项分析
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Java用户交互scanner及运算结构代码详解
C# 实现FTP上传资料的示例
Android Studio升级4.1.1后各种错误和解决方案
docker文件存放路径, 获取容器启动命令操作
Docker容器上用DockerFile部署多个tomcat服务的步骤
Java中i++的一些问题总结
scrapy在python爬虫中搭建出错的解决方法
解决python3.6用cx_Oracle库连接Oracle的问题
一次mybatis连接查询遇到的坑实战记录
Django vue前后端分离整合过程解析
在Docker中安装Elasticsearch7.6.2的教程
Springboot简单热部署实现步骤解析
Pycharm plot独立窗口显示的操作
微信小程序反编译的实现
pycharm中leetcode插件使用图文详解
PHP笛卡尔积实现原理及代码实例
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
java中方法递归的简单示例
C语言中求和、计算平均值、方差和标准差的实例
Pycharm-community-2025.2.3 社区版安装教程图文详解
Java 实现模拟用户登录的示例代码
Python文件名匹配与文件复制的实现
go版tensorflow安装教程详解
通过实例解析synchronized和lock区别
thinkphp诸多限制条件下如何getshell详解
Selenium关闭INFO:CONSOLE提示的解决
javascript实现电商放大镜效果
对docker中的overlay式网络详解
浅谈shell 遍历数组的几种方法
Druid监控分布式实现过程解析
Java实现猜数程序
Android Studio实现简单音乐播放功能的示例代码
Python urllib request模块发送请求实现过程解析
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2025.2.3激活成功
Vue+element-ui添加自定义右键菜单的方法示例
Python web框架(django,flask)实现mysql数据库读写分离的示例
python实现经纬度采样的示例代码
Pandas DataFrame求差集的示例代码
pycharm + django跨域无提示的解决方法
discuz论坛更换域名,详细文件修改步骤
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Python爬虫实战案例之爬取喜马拉雅音频数据详解
在 Python 中使用 7zip 备份文件的操作
详解anaconda安装步骤
shell产生随机数七种方法的实现
python与idea的集成的实现
JavaScript中的几种继承方法示例
详解IDEA社区版(Community)和付费版(UItimate)的区别
如何在springboot中使用定时任务
node koa2 ssr项目搭建的方法步骤
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
