将数组限制为 5 个项目
我有一个代码,每次访问页面时都会向数组中添加一个数字。这些数字存储在 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));