У меня есть cookie, в котором хранится информация в массиве.
Это для сайта объявлений, и всякий раз, когда пользователи удаляют свои «объявления», cookie-файл также должен удаляться из объявления, которое было удалено.
Итак, у меня есть это:
if (isset($_COOKIE['watched_ads'])){
$expir = time()+1728000;
$ad_arr = unserialize($_COOKIE['watched_ads']);
foreach($ad_arr as $val){
if($val==$id){ // $id is something like "bmw_m3_10141912"
unset($val);
setcookie('watched_ads', serialize($ad_arr), $expir, '/');
}
}
}
Это не работает ... есть идеи, почему? Я думаю, что это проблема с неустановленной частью ...
Кроме того, имейте в виду, что если в массиве только одно значение, что произойдет?
Спасибо