php cookie 购物车使用思路

Posted 黑白配

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php cookie 购物车使用思路相关的知识,希望对你有一定的参考价值。

简单思路,真是购物车远远比这要复杂的多,适合初学者,方便理解
$result_arr = 此处是查询结果,或者数据,或者字符串;

模拟数据:Array ( [0] => Array ( [id] => 40920435 [title] => 42432 [addtime] => 2018-02-08 09:22:37 [content] => 432432 [photo] => 2018-02-08/5a7ba65d89746.jpg ) )

$result = serialize($result_arr); //数组一定要序列化

序列化后:a:1:{i:0;a:5:{s:2:"id";s:8:"40920435";s:5:"title";s:5:"42432";s:7:"addtime";s:19:"2018-02-08 09:22:37";s:7:"content";s:6:"432432";s:5:"photo";s:28:"2018-02-08/5a7ba65d89746.jpg";}}

$id = 标示,可以是数据唯一id,也可以是名字等等,方便后期使用,此处我就用商品的id;
setcookie ("BuyCart[".$id."]", $result, time()+20);//20是秒,可自定义;

//以上是设置购物车cookie的name 和 value;

//以下是获取购物车里的数据;

$cookies_arr = $_COOKIE[‘BuyCart‘];
foreach ($cookies_arr as $name => $v) {

print_r($name);//BuyCart[".$id."],输出的就是$id的值;
print_r(unserialize($v));//反序列化,输出是数组
}






以上是关于php cookie 购物车使用思路的主要内容,如果未能解决你的问题,请参考以下文章

PHP简单实现购物车

购物车以php原生cookie实现

购物车逻辑

cookie来实现购物车功能

cookie存储购物车数据

Session和Cookie实现购物车