首先,感谢大家阅读并试图帮助我!
我有一个网上商店,我有一个二维数组,其中包含以下产品:
1. $arrayProducts[id][0] -> id
2. $arrayProducts[id][1] -> product name
3. $arrayProducts[id][2] -> price
等。
我知道这不是制作系统的最佳方式,但它是这样做的。
现在,我想将这个二维数组存储在一个cookie中,因为我想要做的就是当用户离开我的页面时将其存储起来,并在他们回来时再次加载。< / p>
我认为最好的方法是使用Cookie,但我不知道我是否应该使用该二维数组执行json_encode
和json_decode
,或者是什么解决问题的最佳方法。
答案 0 :(得分:0)
在将数据保存到cookie之前,将阵列字符串化。
var x = JSON.stringify(yourarrayvar);
然后将x保存在cookie中。
答案 1 :(得分:0)
你可以使用php session
session_start();
$_SESSION['products'] = $arrayProducts;
刷新页面后,你仍然会在$ _SESSION数组中有产品数组。