我有一个代码,每次访问页面时都会向数组添加一个数字。这些数字存储在 cookie 中,稍后检索。
我想只保留数组中最近的 5 个数字。
如果数组已满(5 个项目)并且必须添加一个新数字,则必须删除最旧的数字并保留最新的项目
这就是我所拥有的:
$lastviewedarticles = array();
if (isset($_COOKIE["viewed_articles"]) ) {
$lastviewedarticles = unserialize($_COOKIE["viewed_articles"]);
}
if (!in_array($articleid, $lastviewedarticles)){
$lastviewedarticles[] = $articleid;
}
setcookie("viewed_articles", serialize($lastviewedarticles));