Mam kod, który doda numer do tablicy za każdym razem, gdy odwiedzana jest strona. liczby są przechowywane w pliku cookie i są pobierane później.Tablica limitów do 5 elementów
Chciałbym zachować tylko 5 ostatnich numerów w tablicy.
jeśli tablica jest pełna (5 pozycji), a nowy numer należy dodać, następnie najstarszy numer musi być usunięty i najnowsze pozycje muszą być przechowywane
oto co mam:
$lastviewedarticles = array();
if (isset($_COOKIE["viewed_articles"])) {
$lastviewedarticles = unserialize($_COOKIE["viewed_articles"]);
}
if (!in_array($articleid, $lastviewedarticles)){
$lastviewedarticles[] = $articleid;
}
setcookie("viewed_articles", serialize($lastviewedarticles));
Możliwy duplikat [PHP: jak 'cut' moją tablicę] (http://stackoverflow.com/questions/3585966/php-how-to-cut-my-array) –