首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP cookie中存储和检索数组

在PHP cookie中存储和检索数组
EN

Stack Overflow用户
提问于 2013-09-28 23:07:13
回答 2查看 46.8K关注 0票数 18

我希望存储一些“虚拟”索引卡中的数据。每张卡片都有正面和背面,用户可以存储多张卡片。每一端都会有数据。

代码语言:javascript
复制
I ----------------- I I CARD 1 FRONT I I------------------I
I --------------- I I CARD 1 BACK I I-----------------I
I ----------------- I I CARD 2 FRONT I I------------------I
I --------------- I I CARD 2 BACK I I-----------------I

好吧,我的图表有点乱了。但你明白我的意思。:)

从上面的图表中想象一下。我希望将每张卡的数据(正面和背面)存储在cookie中,作为一个数组(可能),然后能够拉回每个值并在适用的地方插入它(在不同的页面上)。

同时,请记住用户可以根据自己的喜好制作任意数量的卡片。我不能使用POST或GET函数。数组位是有争议的,如果你能想到在cookie中存储这个数据的更简单的方法,请让我知道。请注意:不建议存储在数据库中,因为这对项目不方便。:)

EN

回答 2

Stack Overflow用户

发布于 2017-04-27 12:42:08

序列化/取消序列化是json_encode / json_decode的一种更简单的替代方案

setcookie('cookiename',serialize(array),...)保存到cookie。

array =unserialize($_COOKIE‘’cookienam‘)以检索数组。

票数 3
EN

Stack Overflow用户

发布于 2013-09-28 23:38:49

玩这样的东西

代码语言:javascript
复制
<?php

$card_id = '123';
$value = 'im a black lady';

setcookie("card[$card_id][front]", $value);

// reload page to actually read the cookie

echo $_COOKIE['card'][$card_id]['front']; // im a black lady

?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19068363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档