ページにアクセスするたびに配列に数値を追加するコードがあります。番号は 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));