function makeCookie($key,$val){
// 查看cookie中是否已经存过键为history_ids
if(Cookie::has($key)){
// 已经存过了
$json_str = Cookie::get($key); // 获取的数据是json字符串,需要转成数组
$arr = json_decode($json_str,true);
// 判断数组中的某个键是否存在
if(!array_key_exists($val,$arr)){
$arr[$val] = ["id"=>$val]; // [ ["id"=>4], ["id"=>888] ]
// 将二维数组转成json格式的字符串
$json_str = json_encode($arr);
Cookie::queue($key,$json_str);
}
}else{
// 还没存呢 第一次
$arr[$val]['id'] = $val;
$json_str = json_encode($arr); // json形式的字符串
Cookie::queue($key,$json_str);
}
版权属于:
公子初心
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)