Laravel中cookie存数组
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);
}
本文来自博客园,作者:公子初心,转载请注明原文链接:https://www.cnblogs.com/ixuhui/p/16017413.html