У меня есть код, который будет добавлять число в массив каждый раз, когда страница посещается. номера сохраняются в файле 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));